Commit Graph

533 Commits

Author SHA1 Message Date
particle-box
e6135584d4 fix: several inconsistencies 2026-02-12 09:46:48 +05:30
particle-box
c16f1f130d feat: add website 2026-02-07 09:34:22 +05:30
particle-box
a21b938be0 fix custom emoji & call recorder quality,add order feature for chat exports 2026-02-07 00:44:00 +05:30
particle-box
3744c5b422 fix: add support for more keys for translations 2026-02-06 23:29:57 +05:30
particle-box
ce67a4f2a7 fix: several bugs and inconsistencies 2026-02-06 10:41:31 +05:30
particle-box
6c1072171d Merge branch 'dev' of https://github.com/particle-box/PurrfectSnap into dev 2026-02-06 09:21:07 +05:30
particle-box
6559d4dcd2 fix: add more translations 2026-02-06 09:20:54 +05:30
ΞTΞRNAL
a1aef48b0c feat(PR): Google Maps Integration by Daplugg23 2026-02-06 09:17:28 +05:30
daplugg23
dac42ea042 fix(location): force UI update on setting change
Use mutable state for locationSearchProvider and googleMapsApiKey display
values in BetterLocationRoot. Update these state variables immediately
when dialogs are dismissed/saved to ensure the UI reflects changes without
reopening the screen.

- Introduce currentProvider/currentApiKey state variables.
- Refresh state in onDismissRequest/callbacks.
2026-02-05 18:04:29 -06:00
daplugg23
0df57f7724 fix(location): ensure config persistence
Explicitly call context.config.writeConfig() when dismissing the
Location Search Provider or Google Maps API Key dialogs.
This ensures that the selected values are persisted immediately,
resolving issues where settings changes were lost or not applied.

Also wraps API key input dialog in explicit writeConfig logic.
2026-02-05 17:52:49 -06:00
daplugg23
8d6dcdb227 fix(location): correct UI layout and translation keys
Resolve vertical text rendering issue by using Modifier.weight(1f) in
ConfigSelector. Add proper translation keys to the 'better_location'
block in en_US.json so they are accessible to BetterLocationRoot.
Update key references to match the new structure.

- Add keys: location_search_provider_title, google_maps_api_key_title,
  option_osm, option_google_maps.
- Fix UI layout to handle text wrapping properly.
2026-02-05 17:40:13 -06:00
daplugg23
46e9b7e7f5 feat(location): implement Google Maps geocoding search
Add support for Google Maps Geocoding API in location search dialog.
- Update ChooseLocationDialog signature to accept API key.
- Switch search provider logic based on configuration.
- Use Google Maps Geocoding API when provider is 'google_maps'.
- Maintain OpenStreetMap Nominatim support as fallback/default.
- Pass configured API key from BetterLocationRoot UI.
2026-02-05 17:20:24 -06:00
daplugg23
d485718245 fix(location): remove disable option and add manual UI
- Add ConfigFlag.NO_DISABLE_KEY to locationSearchProvider config to prevent
  'Disable' (null) option which caused fallback to OSM.
- Add manual UI controls to BetterLocationRoot.kt for Location Search Provider
  and Google Maps API Key, as automatic UI generation was not present on this page.
- Add ConfigSelector and ConfigInput helpers to BetterLocationRoot.kt.
- Ensure API key input is hidden/masked in the UI list.
2026-02-05 17:13:44 -06:00
daplugg23
a4de81aaf6 fix(location): correct Google Maps tile source implementation
Replace XYTileSource with OnlineTileSourceBase anonymous object to correctly
handle Google Maps query parameter format (&x=...&y=...&z=...) instead of
path-based format (/z/x/y.png).

- Use correct tile servers (mt0-mt3)
- Override getTileURLString to construct valid Google Maps URLs
2026-02-05 16:52:41 -06:00
daplugg23
a8e0c53be0 feat(location): implement location search provider toggle
Add config properties for locationSearchProvider (osm/google_maps) and
googleMapsApiKey to BetterLocationConfig. Modify ChooseLocationDialog
to switch between OpenStreetMap (MAPNIK) and Google Maps tile sources
based on user preference.

- Add locationSearchProvider unique config property
- Add googleMapsApiKey string config property (SENSITIVE flag)
- Add XYTileSource for Google Maps tiles in AlertDialogs
- Pass locationSearchProvider from BetterLocationRoot to dialog

Translation keys already existed in all 28 language files.
2026-02-05 15:30:14 -06:00
daplugg23
5c7b342195 feat(export): add saved locations export with toggle 2026-02-05 14:54:32 -06:00
particle-box
a821cdf85e feat: add confirmation dialogs 2026-02-05 23:14:30 +05:30
daplugg23
08610ee398 Refactor: Move OpenStreetMap User-Agent to Constants 2026-02-04 20:35:06 -06:00
daplugg23
1e6e9ada62 Fix OpenStreetMap User-Agent and Story Rewatch Indicator 2026-02-04 20:22:58 -06:00
particle-box
58928f70e9 fix: build errors 2026-02-02 09:34:16 +05:30
particle-box
c5f164ccc8 last commit before migration from GitHub 2026-01-31 07:55:39 +05:30
particle-box
a92f577aec Multiple changes 2026-01-28 00:04:29 +05:30
particle-box
06046340c6 feat: wrong architecture detector 2026-01-26 12:45:31 +05:30
particle-box
cd924b1b0d fix: no such directory auto patcher 2026-01-25 21:09:03 +05:30
particle-box
5d2a3dedb7 feat: Auto Mapper for Manage Friend List(thanks to RSR) 2026-01-25 20:30:16 +05:30
particle-box
327efafbe5 fixes 2026-01-23 20:22:47 +05:30
particle-box
de4d8dac39 more fixies 2026-01-23 01:22:10 +05:30
particle-box
222b4885ba several fixes 2026-01-23 01:09:00 +05:30
particle-box
2c5f54368c multiple fixes 2026-01-23 00:34:27 +05:30
particle-box
c3cee0c911 fix: versioning and changelog parsing 2026-01-19 23:34:37 +05:30
particle-box
705fcca5ee fix: ci signing and warnings 2026-01-19 22:36:28 +05:30
particle-box
caf57bfb5e fix: restore valid ffmpeg-kit aar 2026-01-19 22:06:15 +05:30
particle-box
d765767299 fix: restore ffmpeg-kit aar 2026-01-19 21:54:36 +05:30
particle-box
9fa733f98d many changes
new feature to record both sides while call recording(upstream commit), fix armv7 failed to initialize error & fix a9 issues
2026-01-19 01:52:26 +05:30
ΞTΞRNAL
1ba7e411ca fix: Mappings
fix an issue where generating mappings showed snapchat not installed even though its installed
2026-01-17 20:08:52 +05:30
particle-box
d3b7ddda40 fix: build warnings 2026-01-16 23:49:27 +05:30
ΞTΞRNAL
7889fb2ac8 fix: crash 2026-01-14 01:39:02 +05:30
particle-box
1bf6335ca2 v1.1.0: Stable! 2026-01-13 23:41:29 +05:30
ΞTΞRNAL
544d618f87 Major Update!
This features a new bypass, new theme, etc
2025-12-23 17:09:18 +05:30
ΞTΞRNAL
2a286ad11e feat: view message logger 2025-10-13 17:56:21 +05:30
ΞTΞRNAL
0a5ceb922f fix: quick-actions empty state 2025-10-13 14:30:59 +05:30
ΞTΞRNAL
9069a9c7aa fix: Build errors 2025-10-12 20:35:20 +05:30
ΞTΞRNAL
adef74c581 feat: Translations 2025-10-12 18:12:09 +05:30
ΞTΞRNAL
d832ffcac4 fix: Multiple crashes 2025-10-09 14:03:57 +05:30
ΞTΞRNAL
0303947f84 feat: Friend notes backup/restore 2025-10-07 22:01:45 +05:30
ΞTΞRNAL
b430e8c6c6 feat: Dynamic header 2025-10-07 21:48:06 +05:30
ΞTΞRNAL
a423451715 fix: Better location icon 2025-10-06 18:06:58 +05:30
Suryadip Sarkar
f86cb2e632 fix: URL 2025-10-06 13:06:43 +05:30
Suryadip Sarkar
f09ce7ccbd fix: Repo name 2025-10-06 12:40:50 +05:30
ΞTΞRNAL
0317ff7d08 fix: Updater & Friend Tracker 2025-10-06 12:36:51 +05:30