76 Commits

Author SHA1 Message Date
81e4c77644 ... 2025-07-15 17:18:53 +09:00
0f77c9cf10 ...
Some checks failed
Deploy static content to Pages / deploy (push) Has been cancelled
2025-07-15 16:09:50 +09:00
MM20
88df149f52
Update libraries 2025-07-04 11:50:38 +02:00
MM20
167be6e34d
(feat) transparency schemes 2025-06-14 17:17:07 +02:00
MM20
f21feba000
Update dependencies 2025-06-05 20:46:49 +02:00
Valerie
a24d1b8798
Layout rewrite please read https://github.com/MM2-0/Kvaesitso/discussions/1431
Rewrite of the underlying layout and gesture handling
2025-05-27 00:02:12 +02:00
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
Christoph
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
Christoph
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