Releases: IITC-CE/ingress-intel-total-conversion
v0.41.0
What's Changed
🛠️ Core Changes
- 🔗 Deep Links Enhancement: Expand
makePrimeLink()into component parts for better customization by @nexushoratio in #817 - 🔗 Permalink Fix: Use
document.location.pathnameinstead of/for better URL handling by @nexushoratio in #820 - ⏱️ Hack Cooldown Enhancement: Updated hack cooldown time calculations in portal info panel by @ODBLK in #829
- 🎨 Ornament Scaling Fix: Fixed ornament rescaling at different zoom levels - they now properly scale with portal markers by @McBen in #834
- 🧹 CSS Cleanup: Removed unused 'summary' CSS style that was overriding default HTML5 styles by @McBen in #836
- 🎨 MOD Colors Update: Modified MODs' display colors to better match Ingress Prime client visuals by @ODBLK in #839
- 🔧 RegionScore Tooltip Fix: Fixed HTML rendering in RegionScore tooltips by adding selective HTML escaping by @modos189 in #845
- 📱 Multi-column Toolbar: Converted toolbar to flexbox layout with multi-column support for better UI organization by @McBen in #814
- 🤖 Machina Attribution Fix: Fixed issue where decayed messages were incorrectly attributed to Machina by @le-jeu in #855
🔌 Plugin Changes
- ✅ Draw Tools - Confirmation Dialog: Added delete confirmation dialog to prevent accidental deletions by @McBen in #813
- 🔧 Draw Tools - Snap Fix: Fixed snap-to-portal functionality by creating new objects instead of modifying existing ones (closes #818) by @McBen in #819
- 🔗 Missions - Sidebar Link Fix: Fixed missing mission link in portal sidebar by @le-jeu in #825
- 📍 User Location - Geolocation: Added browser geolocation support to user-location plugin by @modos189 in #830
📱 IITC Mobile Changes
- 💾 Storage Access Framework: Migrated to Storage Access Framework for better file management on Android by @modos189 in #828
- 📤 Android 11+ Sharing Fix: Fixed file sharing functionality for Android 11 and newer versions by @modos189 in #833
- ⚡ Plugin Loading Optimization: Improved plugin loading performance with caching and reduced file system calls by @modos189 in #835
- 🔄 User Location - State Sync: Fixed synchronization between user-location plugin state and location settings by @modos189 in #842
- 🧭 Modernized Compass: Updated compass implementation with modern Android APIs by @modos189 in #837
- 🗺️ Tile Caching Fix: Fixed mobile tile caching with proper HTTP headers for better offline performance by @modos189 in #847
- 🌐 User-Agent for OSM: Added IITC-Mobile User-Agent identifier for OpenStreetMap tile servers by @modos189 in #849
- 🔗 Deep Links Support: Added deep links support with proper permission management by @modos189 in #850
- 🌍 Translations Update: Updated translations via Weblate community contributions by @modos189 in #857
🧑💻 Development Infrastructure
- ⏰ Legacy Node.js Fix: Fixed time format test locale for legacy Node.js compatibility by @modos189 in #841
- 🔍 Reviewdog Reporter: Updated to use github-pr-check reporter for reviewdog due to token permissions by @modos189 in
#852
New Contributors
Full Changelog: v0.40.0...v0.41.0
v0.40.0
What's Changed
🛠️ Core Changes
- 🧹 Code Cleanup: Fixed ESLint issues across all files for better code quality by @modos189 in #755
- 📱 Mobile View fix: Fixed portal name display in the mobile version's status bar by @modos189 in #767
- 📱 Mobile View controls: Added interface controls for the mobile version of IITC without the need for an app installation by @modos189 in #765
- 🧰 IITC.utils API: Introduced the IITC.utils API — a set of utility functions migration guide by @modos189 in #773
- 🔍 IITC.search API: Added the IITC.search API — providing search capabilities migration guide by @modos189 in #779
- 🔄 Team Functions Refactoring: Moved team-related functions to IITC.utils.getTeamId for better organization by @modos189 in #782
- 🗺️ Implemented portal object persistence: portal markers are retained and updated until explicitly removed by @le-jeu in #437 and @modos189 in #783
- 📊 Positioning Leaflet elements now uses CSS Grid: an internal improvement with no interface impact by @modos189 in #784
- 🔍 Zoom Controls: Fixed zoom control display by @modos189 in #790
- 🛠️ Portal details: Improved portal details rendering and caching by @le-jeu in #794
- ⏱️ Region Score Fix: Fixed display of the next control period (CP) time for time zones with a 30-minute offset by @McBen in #799
- 🔄 Data Synchronization: Fixed portal data synchronization between cache and hooks by @modos189 in #800
- 🌐 Text Display: Disabled right-to-left (RTL) text support for portal names by @McBen in #775
- 📱 Mobile Portal Status: Fixed portal status display in statusbar for mobile IITC view by @modos189 in #807
🔌 Plugin Changes
- 📊 Player Activity Tracker: Refactored for better extensibility and plugin integrations by @modos189 in #768
- 📏 Portal Range Helper: Added new plugin showing 20m range around portals to aid in Wayfarer submissions by @sandrotosi in #785
- ✏️ Draw Tools Enhancement: Added custom paste dialog for more flexible data import by @McBen in #803
- 📁 Draw Tools Import: Added support for importing multiple files at once by @McBen in #802
📱 IITC Mobile Changes
- 🔑 Login Fix: Updated to support new login URL by @vykend in #809
- 🌍 Translations: Updated translations via Weblate by @modos189 in #811
🧑💻 Development Infrastructure
- 📚 Documentation: Added JSDoc dependencies to improve documentation workflow by @modos189 in #774
- ⏱️ Build Process: Updated timestamp generation to run each time a build is performed by @modos189 in #772
- 🛠️ Build Robustness: Added skip mechanism for unreadable files during build process by @modos189 in #791
New Contributors
Full Changelog: v0.39.1...v0.40.0
v0.39.1
v0.39.0
What's Changed
The window.chat code has undergone significant refactoring, with some features now moved to the new Comm API. Compatibility with most existing plugins has been preserved, and a migration guide is available in our wiki.
🛠️ Core Changes
- ⚙️ Refactor comm tabs: Improved code structure for COMM tabs by @le-jeu in #447
- 🛠️ Proxy for chat and COMM API by @modos189 in #711
- 📝 Fix JSDoc: Returned the erroneously deleted description for the Filters API by @modos189 in #717
- 🔗 Fix permalink by @McBen in #720
- 📄 Update README.md: Pointed to renamed wiki page by @nexushoratio in #721
- 🔤 Add conditional check for
String.prototype.capitalizepolyfill by @modos189 in #730 - 🛠️ Fix accessKey in Toolbox API by @modos189 in #741
- 🖼️ Add favicon.ico to Intel page by @Konano in #756
- 📝 Artifacts refactoring: Injected portals instead of using special code by @McBen in #733
⚠️ Removed:
window.chat._oldBBoxwindow.chat.handlePublic,window.chat.handleFaction,window.chat.handleAlertswindow.chat._requestPublicRunning,window.chat._requestFactionRunning,window.chat._requestAlertsRunning
⚠️ Deprecated:
window.chat.tabToChannel- Use
IITC.comm.renderMsgRowinstead ofwindow.chat.renderMsg - Use
IITC.comm._channelsData.all,IITC.comm._channelsData.faction, andIITC.comm._channelsData.alertsinstead ofwindow.chat._public,window.chat._faction, andwindow.chat._alerts
🔌 Plugin Changes
- 🧙 Player level guess: Added Machina to SystemPlayer list by @McBen in #732
- 🏆 Localized scoreboard: Included information on Machina by @NineBerry in #746
- 🌍 Kartverket.no maps (Norway): Updated to new WMTS server by @bilde2910 in #747
- 🧑💻 Debug console tab: Handled errors when serializing logged objects by @ewoerner and @modos189 in #760
- 🌐 Bookmarks for maps and portals: Simplified the API for adding a new portal by @nexushoratio in #725
📱 IITC Mobile Changes
- 📈 Gradle and AppIntro Update: Raised
compileSdkVersionto 33 by @modos189 in #727 - 🛠️ Fix aab build: In new Gradle setup by @modos189 in #729
- 🛠️ Fix IITC Mobile build and update GitHub Actions by @modos189 in #758
- 🎨 Support Android's Themed App Icons by @kuci-JK in #751
- 🌍 Translated using Weblate by @modos189 in #761
🧑💻 Development Infrastructure
- ☕ Update Java to 17: In GitHub Actions by @modos189 in #728
- 🐞 Fix reviewdog permissions by @modos189 in #753
New Contributors
- @nexushoratio made their first contribution in #721
- @NineBerry made their first contribution in #746
- @bilde2910 made their first contribution in #747
- @Konano made their first contribution in #756
- @kuci-JK made their first contribution in #751
Full Changelog: v0.38.1_fix...v0.39.0
v0.38.1
This release focuses exclusively on bug fixes, enhancing stability and usability of the IITC without introducing any major or minor feature changes.
What's Changed
🔧 IITC Core:
- 🕵️ Privacy Plugin now operational on mobile by @le-jeu in #707
- 🎮 Machina team portals now included in by-level portal filters by @dementedtulip in #713
- 🛠 Toolbar compatibility improved for some deprecated plugins by @modos189 in #710
- 💬 Dialogs now display correctly on IITC boot by @McBen in #716
📱 IITC Mobile
- 🌐 Resolved crash when accessing Google links by @le-jeu in #709
- 🌍 Translated using Weblate by @modos189 in #714
New Contributors
- @dementedtulip made their first contribution in #713
Full Changelog: v0.38.0...v0.38.1
v0.38.0
What's Changed
🌐 IITC Core Changes
✨ Feature Enhancements:
🗺 Added Google Maps Roads+Transit map by @sandrotosi in #685
🔧 Implemented Filters API (IITC.filters) by @le-jeu in #451
🔧 Implemented Toolbox API (IITC.toolbox) by @modos189 in #692
🔍 Introduced the ability to search using a scanner link or GUID by @MysticJay in #690
🔄 Conversion of new comm messages to the old style by @McBen in #676 and @modos189 in #689
🛠 Improvements & Fixes:
🧹 Code cleanup by @McBen in #632 and @xscreach in #696
📚 Better README by @Suburbanno in #687 and #693
📖 Various JSDoc Function Documentation improvements by @modos189 in #686 and #695
⚠️ Deprecated:
Functions marked deprecated: portalApGainMaths, getPortalApGain, potentialPortalLevel, findPortalLatLng.
🧩 Plugin-Specific Changes
new plugins: highlight-moved-portals.js and links-to-moved-portals.js
🆕 identify moved portals by @xscreach in #636
link-show-direction.js (v0.2.3):
🎯 Default value for link show direction mode set to Static near origin by @modos189 in #688
machina-tools.js (v0.9.0):
📊 Added max link length table and new layer with max lengths by @xscreach in #682
player-activity-tracker.js (v0.13.0):
🧽 Removed unused and obsolete code.
portals-list.js (v0.4.3):
➡️ Moved portalApGainMaths function from core to portalList plugin.
regions.js (v0.3.1):
🌍 Fixed region names by @McBen in #697
ℹ️ Additional Information
🧰 For plugins, the IITC.toolbox API is now used to create buttons in the toolbox, enhancing user interaction and functionality across various plugins.
📱 IITC Mobile Changes
🛠 Improvements & Fixes:
🚫 Remove option to disable web popups by @modos189 in #702
🔑 Fix for new sign-in from Niantic for Google and Facebook, added support for authorization via AppleID by @modos189 in #699) and #701 and by @xscreach in #705
🌐 Disabling translations for the debug info dialog by @modos189 in #703
🌍 Translated using Weblate in #694
New Contributors
- @sandrotosi made their first contribution in #685
- @Suburbanno made their first contribution in #687
Full Changelog: v0.37.1...v0.38.0
v0.37.2
v0.37.1
v0.37.0
What's Changed
- Enable Web Popup preference by default by @Schlepptop in #651
- Update .prettierrc.json by @MysticJay in #667
- Update OSM tile server by @le-jeu in #669
- share tabs styling by @xscreach in #668
- update check config by @xscreach in #671
- debug info popup by @xscreach in #673
- Fix: player tracker reports wrong player team and/or wrong location by @le-jeu in #675
- Release v0.37.0: bump versions, added changelog to plugins by @modos189 in #677
Full Changelog: v0.36.1...v0.37.0
v0.36.1
What's Changed
- [mobile] Fix: for some reason, Google disallows authorization if the Chrome version ends in ".0.0.0" by @modos189 in #662
- [mobile] Fix: add plugin by file opens url input by @le-jeu in #661
- Revert "Alphabetical sorting of all plugin links under the portal details panel" by @modos189 in #664
- Translated using Weblate (Portuguese (Brazil)) in #665
Full Changelog: v0.36.0...v0.36.1