Commit Graph
77 Commits
Author SHA1 Message Date
MM20 4dc5f2e269 update libraries 2025-05-09 21:53:25 +02:00
MM20 92c4bce528 target sdk 36 2025-05-09 21:33:30 +02:00
MM20 b26bdeb155 Plugin SDK version 2.2.0 2025-04-20 20:17:27 +02:00
MM20 2d40459237 Remove unused resources and libraries 2025-04-20 18:30:56 +02:00
MM20 4485b59ade Port Nextcloud login UI to compose 2025-04-19 17:57:49 +02:00
MM20 9822777acb Downgrade AndroidX work 2025-04-19 16:57:28 +02:00
MM20 fe08dc831c Update androidx libraries 2025-04-19 16:49:37 +02:00
MM20 d099458d69 Update Android Gradle plugin 2025-04-19 16:43:58 +02:00
MM20 07d9bbdd49 Update Kotlin and Jetpack Compose 2025-04-19 16:42:04 +02:00
MM20 ee9312a887 Add contact plugin settings 2025-04-06 14:10:48 +02:00
MM20 6e835042a1 Update libraries
Close #1332
2025-04-01 22:06:53 +02:00
MM20 d7b5ea9330 Update plugin sdk version number 2025-03-09 23:35:35 +01:00
MM20 c2b37b5358 Update ksp 2025-02-10 20:46:45 +01:00
MM20 8d1800b95b Get rid of Guava 2025-02-10 20:41:40 +01:00
MM20 3a09338779 Update dependencies 2025-02-09 15:59:02 +01:00
MM20 45a19ce95e Remove Google integration 2025-02-09 12:54:20 +01:00
MM20 482193986d Downgrade androidx-work 2024-12-22 13:02:49 +01:00
MM20 eeaa8fa8dd Update libraries 2024-11-15 21:48:29 +01:00
MM20 7d5591838c Update compose material3 2024-11-15 10:23:30 +01:00
MM20 76ee00f404 Update Jetpack Compose 2024-11-11 20:25:48 +01:00
MM20 80b9783729 Update dependencies 2024-10-20 11:55:52 +02:00
ChristophandGitHub 16637265fb Migrate osm opening hours parsing to external library (#900)
* Fix: don't treat PH OpeningHours with specified time as `everyDay`

* migrate to osm-opening-hours, add tests for openinghours parsing

* Style nit

* implement 'PH,Su off'

* implement SpecificWeekdays

* decrypt source code (a little)

* fix constructor call in OpeningHoursTest.kt

* lint

* fix negative durations, add test for LastNth + test to combine everything implemented

* add copyright note for osm-opening-hours

* remove unused library
2024-10-20 11:47:16 +02:00
MM20 bf6e963545 Improve app result ranking 2024-10-12 22:16:10 +02:00
MM20 5ae84babf2 Update dependencies 2024-10-03 19:48:34 +02:00
MM20 362308f85d (Plugin SDK) calendar provider: add missing completed field 2024-09-29 18:42:36 +02:00
MM20 d745d199aa Update dependencies 2024-09-15 15:35:50 +02:00
MM20 a4623df249 Plugin SDK version 2.1.1 2024-09-05 18:54:27 +02:00
MM20 b1b029004d Fork TinyPinyin
Close #1041
2024-09-03 16:59:25 +02:00
MM20 5c25190fbc Set sdk version to release 2024-08-16 23:40:56 +02:00
MM20 f635a4dc33 Remove legacy data store 2024-07-27 01:08:44 +02:00
MM20 330b9f673a Set plugin sdk version to 2.1.0-SNAPSHOT 2024-07-26 17:20:50 +02:00
MM20 796cc7ac8c Update Navigation library 2024-07-22 18:13:00 +02:00
MM20 0ab5f34c80 Update Compose 2024-07-19 23:25:05 +02:00
MM20 52150c5257 Compile SDK 35 2024-07-18 18:46:12 +02:00
MM20 80b1c2eb49 Implement missig SDK method 2024-06-30 16:48:11 +02:00
MM20 9b2563b2b9 Plugin SDK 2.0.0 2024-06-30 15:38:11 +02:00
MM20 304ca12e65 Further search result design adjustments 2024-06-29 21:57:31 +02:00
MM20 8880910a87 Update libraries 2024-06-26 19:34:45 +02:00
MM20 7ff161308b More compose view implementations 2024-06-26 19:33:30 +02:00
MM20 dd081a362b Update navigation compose 2024-06-14 23:31:47 +02:00
MM20 30356193e5 Convert address formatter build.gradle to kts 2024-06-14 12:19:55 +02:00
65a9c8c1fe Add support for location plugins (#772)
* Cherry pick location refactor

* Refactor :data:openstreetmaps to :data:locations

* contract, plugin sdk

* Implement serialization, module tweaks

* Include check for out-of-date departures in SearchableItemVM.requestUpdatedSearchable()

* settings for location plugins

* Try not to be too lazy

* more fiddling with the plugin SDK

* add departures in MapView with mock data for debug builds

* change icons

* add boats

* animate departure lazycolumn

* Add MarqueeText for text overflow handling

* Define height for Departures in case there is no map to display

* Don't inclure railway / highway tags for OSM since there will be location plugins for that

* sort by time

* - Apply pre-merge changes to LocationSettings
- Add banner warning about slowed down location search for large search radii

* ditch `showLocationOnMap`

* LocationItem: make `showOpeningSchedule` toggleable

* LocationItem: make Navigation AssistChip work for people that don't have google maps installed

* LocationItem: resolve TODOs

* MapTiles: ditch unused code, animate userIndicator

* Reintroduce departure list

* Add LineColor

* Add osm tag `stars` as `userRating` https://taginfo.openstreetmap.org/keys/stars#overview

* typealias -> import

* Don't add Navigation Chip when there is no way to resolve navigation intents

* Add settings migration

* Set plugin SDK version to 1.2.0-SNAPSHOT

* Deduplicate shared plugin classes, use kotlinx.serialization

* Fix imports

* Use ZonedDateTime for depature times

* Add more line types

* Rewrite location serialization

* Replace street/houseNumber with address

* Add attribution field

* Add plugin config

* Reject location search requests without lat lon parameters

* Add default values to plugin location class

* Don't crash if column value is null

* Add docs comments to LocationCategory values

* Refactor OpeningSchedule as polymorphic

* remove dead corpse *ahem* code

* Split LocationCategory into category and icon

(Also update to Kotlin 2.0, please don't do this at home)

* Add more location icons

* Fix (?) location deserializer

* Add more location icons

* More icons

* Meh

* Add Pub

* Disable Github Maven repo if credentials are missing

* Add location search specific settings to plugin details screen

* Add language parameter

* Unbreak the build

* Refactor plugin SDK (with breaking changes)

* Set plugin SDK version to 2.0.0-SNAPSHOT

* Document SDK breaking changes

* Implement LocationProvider.getQuery

* Add a typesafe cursor API

* Oops I did it again

next time maybe check if the code is actually compiling before pushing

* Add missing return statement

* Fix list serialization

* Departure time UI adjustment

* Use typesafe cursor for weather plugins

* Add userRatingCount and emailAddress fields

* grrr

* Rename and extend LineTypes

* Add default lineType to Departure to fix serialization errors

* Fix refreshing stored plugin locations

* Adapt line name column width to available departures

* Fix plugin settings screen category overlap

* add LocationItem.GenericTransit

* Fix crash during deserialization of locations

* Update SDK docs

* Replace plugin "official" mark with "verified developer" mark

before anyone gets sued

* show 'now' when departure is in less than one minute

* Add typesafe Bundle API

* Implement plugin API changes

* Plugin SDK: Fix refresh result not being returned

* Update docs

* apply alpha to departures that have departured

* better (maybe): reduce saturation instead of alpha

* Add default values for Attribution

* Display attribution

* Rearrange location result layout

* Reduce searchable update interval to 1 minute

* Pass last update time to refresh function

* Change refresh path and ensure that timestamp is only update when the item was updated

* categorize osm location

* Update docs

* Optimize location search

- run providers in parallel
- flatten code

* add experimental address parsing for OSM

* add poi_category_townhall

* Fix popup closing when favorites items are updated

* Revert "Fix popup closing when favorites items are updated"

This reverts commit fc517fd066c7f8109b6d6df2d4f536af66398207.

* Fork AndroidAddressFormatter to `:libs:address-formatter`

* migrate `:libs:address-formatter` dependencies to version catalog and update them

* also consider addr:{suburb,hamlet} for `Address.city` if city tag is missing

* Move poi strings back to strings.xml

* Update Jetpack Compose

* Move address-formatter back to its original package, add license and readme

* Move address-formatter back to its original package

---------

Co-authored-by: MM20 <15646950+MM2-0@users.noreply.github.com>
2024-06-14 11:57:03 +02:00
MM20 c8a9e551f2 Target SDK 35 2024-05-23 19:02:22 +02:00
MM20 814374f9de Update Kotlin 2024-05-20 18:10:44 +02:00
MM20 310d93e25b Update Jetpack Compose 2024-05-17 13:25:35 +02:00
MM20 9d5cd4a4a5 Plugin SDK: fix weather night icon 2024-05-09 17:03:57 +02:00
MM20 ff94d9656a Version 1.30.2 2024-05-08 22:21:58 +02:00
MM20 d54c3026c4 Fix build 2024-05-08 19:21:53 +02:00
MM20 7b30f063ec Update dependencies 2024-05-08 18:33:28 +02:00
MM20 1d6688831c Add managed location to weather plugin API 2024-05-03 13:02:17 +02:00