menu

Ingress Intel Total Conversion Community Edition

A rewrite of the intel.ingress.com map

Release notes

v0.32.1
2021-07-16

Fix known issues of prev. release

IITC main script

  • boot.js: add timeout to defer boot until all the plugins are loaded #522
  • do not rely on iitcLoaded hook when not really needed (otherwise it should prepended with window.iitcLoaded check) #520, #523, #524, #525
  • core: avoid stock intel exception #521

Plugins

  • MPE: Fix icon in toolbox #526

Build scripts

  • Disabled the build of release version in master branch #528
v0.32.0
2021-07-06

IITC main script

enhancements

  • Support portal history #436
    Notes:
    • Intel is still buggy, e.g. it may require to reload page to get the history info.
    • Earlier some unusual cases were reported, 'captured' portals sometimes have not set 'visited' bit.
      Now logging this case to find whether it is common (or just rare intel bug) #455

fixes

  • chat appeared between sidebar and sidebar toggle #421
  • chat: fix public/faction not cleared on move #454
  • fix: dialog failed to collapse sometimes #460
  • hooks: fix case when hook is removing in event handler #462
  • region_scoreboard: fix daylightsaving hour #473
  • fix Android KitKat support #469, #470, #499, #502 (portallist)

development

  • external: update Leaflet to 1.7.1+master.7db94fd #370
  • external: update Leaflet.GridLayer.GoogleMutant to v0.13.4 #365 + #492
  • external: update jQuery to 3.6.0 #506
  • external: update ulog to 2.0.0-beta.7 #366
  • external: update taphold to 5f069454d28c49a9b18228e75d5f18ec43e9a7e9 #512
  • API: getCurrentZoomTileParameters -> getDataZoomTileParameters #464
    Deprecate TILE_PARAMS.ZOOM_TO_LEVEL and getMapZoomTileParameters().level
  • boot.js: replace jQuery(callback) with plain js 'load' listener #485
  • internal enhancements #444
  • ESLint rules, package.json #335
  • Fix function name typo in DataCache #449
  • expose default cooldown time and hack count #465
  • build_plugin.py: support multiline description #510

Plugins

new

  • highlight-portal-history #436, with customizable styles #441

enhancements

  • portals-list: add portal history columns #443
  • basemap-yandex: update upstream to 3.4.0 #433

fixes

  • privacy-plugin: fix privacy control in expanded chat #427
  • zoom-slider: fix error starting plugin when no standard zoomControl is available #461
  • pan-control: fix error starting plugin when no standard zoomControl is available #467
  • Fix handling of placeholder portals #306 (portals-list, portal-counts, ap-stats)
  • missions: fix minor bug in error handler #479
  • fix-china-map-offset: fix for the latest GoogleMutant, and more #492
  • draw-tools: fix "snap to portals" precision #481

IITC-Mobile app

fixes

  • fix gps orientation side effect #432

development

  • improve intent-filter for plugins #328
  • fix a dependency #431
  • preserve line number information for debugging stack traces #482
v0.31.1
2020-12-30

IITC main script

enhancements

  • Added localization of the mobile application in some languages
  • boot.js: change earth radius constant for more precise distance calculations #340
  • update upstream sources: jQuery #369, spectrum.js #382, todo......

bugfixes

  • Fix some scoreboard issues #318
  • Fix dialogs to fit to small viewport (e.g. on mobile) #330
  • Fix Modal Dialogs to be top-most #331
  • Enhance map bounds limiting #339
  • Fix bug with markers rendered with canvas #360
  • Fix bug when it was unable to share portals with some special symbols #393

development

  • build_plugin.py: some code can be placed outside of wrapper #356
  • build.py: fix to support Python 3.8.2 #359
  • change homepage references iitc.modos189.ru -> iitc.app #329
  • introduce Beta update channel, containing all current changes from master #305
  • Generate meta file for F-Droid #424

Plugins

enhancements

  • privacy-view: reimplemented; support mobile view #344
  • cross-links: improved calculation #333
  • fly-link: updated to 0.4.0, see #310 for details
  • Draw tools merge (#406)

bugfixes

  • draw-tools: fix touch issues in more proper way #316
  • draw-tools: fix position of middle edit marker for geo lines #342
  • draw-tools: fixes errors of importing and exporting Draw Tools
  • basemap-kartverket: update layer name #350
  • fix-china-map-offset: apply fix from upstream #351

IITC-Mobile app

  • fix Facebook login #367
  • improve debug console #345
  • introduce Beta channel in Google Play, updating automatically with every change in master #305
v0.31.0
2020-12-30

IITC main script

enhancements

  • boot.js: change earth radius constant for more precise distance calculations #340
  • update upstream sources: jQuery #369, spectrum.js #382, todo......

bugfixes

  • Fix some scoreboard issues #318
  • Fix dialogs to fit to small viewport (e.g. on mobile) #330
  • Fix Modal Dialogs to be top-most #331
  • Enhance map bounds limiting #339
  • Fix bug with markers rendered with canvas #360
  • Fix bug when it was unable to share portals with some special symbols #393

development

  • build_plugin.py: some code can be placed outside of wrapper #356
  • build.py: fix to support Python 3.8.2 #359
  • change homepage references iitc.modos189.ru -> iitc.app #329
  • introduce Beta update channel, containing all current changes from master #305
  • Generate meta file for F-Droid #424

Plugins

enhancements

  • privacy-view: reimplemented; support mobile view #344
  • cross-links: improved calculation #333
  • fly-link: updated to 0.4.0, see #310 for details
  • Draw tools merge (#406)

bugfixes

  • draw-tools: fix touch issues in more proper way #316
  • draw-tools: fix position of middle edit marker for geo lines #342
  • draw-tools: fixes errors of importing and exporting Draw Tools
  • basemap-kartverket: update layer name #350
  • fix-china-map-offset: apply fix from upstream #351

IITC-Mobile app

  • fix Facebook login #367
  • improve debug console #345
  • introduce Beta channel in Google Play, updating automatically with every change in master #305
v0.30.1
2020-01-18

IITC main script

  • Fix performance issues of L.CanvasIconLayer #313
  • boot.js: fix handling of plugins setup 'highest' priority #307
  • boot.js: prevent 'baselayerchange' to fire second time (on mobile) #291
    (Fix issue with minimap)
  • Quick-fix for old android versions with pre-ES2015 webview #309

Plugins

  • sync: fix #292 Error parsing json in sync plugin #303
  • draw-tools: fix touch on iOS #308
  • Bump versions up (forgotten in last release) #288

IITC-Mobile app

  • Fix google login #302
  • Use native user-agent string #289
    (Prevent loop redirects on some older versions of WebView)
  • Return support of opening legacy intel urls #299
v0.30
2019-12-07

IITC main script

enhancements

  • Update most upstream sources, and significantly enhance several plugins #134 (a lot of changes, follow the link to see)
  • Fix performance drop when displaying a large number of ornaments #181
  • Improve RegionScoreboard #179 © McBen + some fixes
  • Remove confusing message from artifacts dialog #216
  • Portal info: display coordinates without angled brackets #233
  • Leaflet controls: prevent mobile style on desktop #189
  • Increase map renderer padding (and make value customizable) #201
  • Portal info: shielding tooltip: round mitigation excess to cope with lack of js float precision #279

bugfixes

  • Fix miscellaneous bugs in core and plugins #157
  • Change default intel url (to match stock) #267

development

  • Implement plugins priority control #205
  • Stop console 'spam' using customizable logger #235
  • Consistent errors throwing #248
  • API for local files (up|down)loading #243
  • Remove some unused stuff from window object #101
  • Refactor to use common function window.makePermalink (utils_misc.js) #198
  • Isolate every core module in separate IIFE #234
  • Move wrapper template to separate file #238
  • DEFAULT_ZOOM = 15 (to match stock intel) #281
  • #229:
    • Refactor build system into several modules (can be used as cli utilities).
      Implement watch mode to auto-rebuild on source changes.
    • Escape macros in code in order to keep js-validity, fix #50.
      Use template from settings instead of url harcoding (closes #150).
    • Simplify userscripts source template, rename plugin sources: *.user.js -> *.js, rearrange source directories.
    • Remove timestamp component from version of Release scripts (closes #99).
    • Additional dev tools: web_meta_gen.py, web_server_local.py, tampermonkey_stubs_gen.py.
  • Other
    • see #134 (solve #70: Manage upstream externals)
    • Update docs #264, remove outdated (info transferred to wiki)

Plugins

enhancements

  • Improve scale-bar and scoreboard plugins #158
  • Improve styles of text labels (portal-level-numbers, portal-names, portal-names, regions, keys-on-map) #104
  • Other
    • draw-tools, bookmarks: (make use of #243) support file import/export on desktop too
    • see #134: significantly enhance several plugins : overlay-kml, minimap, basemap-bing, basemap-yandex, tidy-links, pan-control, etc (see commit messages)

bugfixes

  • sync: fix and update #212
  • draw-tools: fix mobile-related bugs; add Circle again #175
  • bookmarks: fix iitc download url #150
  • portals-list: filter out portal without real data (bug in intel) #265
  • Other: see #157 (cache-portals-on-map, layer-count, draw-tools, bookmarks, missions)

IITC-Mobile app

enhancements

  • 'Support DeX desktop mode' option #161
  • Add 'Plugins' shortcut to main menu #266
  • Adapt to changes in Google authorization #283

bugfixes

  • fix bugs on login page #164
  • fix some bugs in plugins handling #245
  • fix 'Send screenshot' function #169
  • fix error that made it difficult to pick plugin file #239
  • fix plugin initialization bug #270

development

  • better handling of uploads #250
v0.29.1
2019-03-15

Desktop users: additional one-time action required when updating to current release!

Some plugins are renamed, and do not replace old versions automatically.

So it's necessary to delete old versions manually.

Sorry for the inconvenience.

v0.29
2019-03-14

Sync is working again

Fixed sync plugin after deprecating Google Realtime API. Now the plugin uses Google Drive API for sync data between clients.

Maps

Added AutoNavi / Gaode maps layer; fixed and improved maps Kartverket.no, Stamen.com and Google Gray roads.
Fixed shift maps in China.

Visualization of the link direction

Now plugin show-linked-portals displays the direction of links is more understood, using symbols.

New features for developers

Added @@INCLUDECSS macros for easy support/update external/*.css files.
Add an 'pluginUserLocation' hook, so other plugins can use the user coordinates.

And many smaller improvements and bug fixes...

v0.28
2018-12-10

* Search improvement: added search by amenity tag and highlighting of the selected item on the map

* Show total team scores together with checkpoints overview

* Move and zoom to portal by clicking on the icon near the title

* Increased IITC download speed, smoother application

* Added support for Google road map with traffic layer

* Library update: jquery 3.3.1 & jquery-ui.12.1, Leaflet 1.3.0 & leaflet.draw 1.0, google-layer using new Leaflet.Gridlayer.GoogleMutant

v0.27
2018-11-24

* Correction of the address to the Intel site from www.ingress.com/intel to intel.ingress.com

* Material design of mobile application