Skip to content

Commit 2ed0d17

Browse files
chore: update app version to 0.15.0
1 parent 41ec105 commit 2ed0d17

File tree

25 files changed

+251
-3
lines changed

25 files changed

+251
-3
lines changed

CHANGELOG.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,88 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.15.0] - 2025-09-14
11+
12+
### Added
13+
- Add comprehensive sync help and manual connection UI translations
14+
- Add security and concurrency controls to desktop sync service
15+
- Enhance Android server sync status monitoring and UI feedback
16+
- Separate paginated sync processing from completion
17+
- Enable bidirectional sync and async server processing
18+
- Handle paginated sync start and completion in desktop services
19+
- Implement paginated sync over persistent websocket connections
20+
- Add targeted device syncing for clients
21+
- Add i18n for connection test messages
22+
- Add i18n support to connection dialogs and refactor server sync service
23+
- Integrate device ID service and validate server config
24+
- Enhance connection UX with manual dialogs and desktop mode switching
25+
- Implement desktop sync with server and client modes
26+
- Start background sync after adding device
27+
- Add translations for manual connection and device addition UI
28+
- Add firewall settings translations
29+
- Implement multi-interface network discovery for device syncing
30+
- Add firewall permission management for desktop platforms
31+
- Automate and enhance firewall rule management for sync
32+
- Add firewall rule management for Linux and Windows
33+
- Introduce habit completion service
34+
- Adjust habit card counter padding and sizing
35+
- Refine icons and data fetching for period-based goals
36+
- Support multiple habit occurrences with progress tracking
37+
- Complete multiple habit occurrences implementation
38+
- Add daily target translations for multiple languages
39+
- Complete Phase 3-4 of multiple habit occurrences implementation
40+
- Implement Phase 2 - application logic for multiple occurrences
41+
- Implement Phase 1 - foundation for multiple daily occurrences
42+
- Add untitled display and auto-focus for new items
43+
- Add platform-specific display for quick add task dialog
44+
- Implement working minimized startup for Hyprland/Wayland
45+
- Add useParentScroll parameter to control list scrolling
46+
47+
### Changed
48+
- Implement client-driven paginated sync and manual connection UI
49+
- Batch fetch records for period-based habits
50+
- Add database index and clean up dead code
51+
52+
### Fixed
53+
- Add scrollability to connect info dialog tabs
54+
- Use tagId instead of id in task tags retrieval
55+
- Implement client-driven paginated sync and reconnection logic
56+
- Use device ID in heartbeat and add connection error i18n
57+
- Enhance desktop client connections with device info and ID injection
58+
- Add debug logging for device discovery failures
59+
- Enhance concurrent connection logic and device ID generation
60+
- Replace hardcoded error messages in add sync device page
61+
- Replace hardcoded error messages with translation keys in manual IP input dialog
62+
- Improve hashCode implementation in network interface service
63+
- Fix late initialization and improve hashCode in device handshake service
64+
- Improve connection validation and cleanup in concurrent connection service
65+
- Add translations for manual connection and error messages
66+
- Add missing program parameter to manual Windows command
67+
- Improve Windows firewall rule detection robustness
68+
- Improve port extraction regex robustness
69+
- Clean up FirewallPermissionCard for production
70+
- Replace hardcoded port 44040 with webSocketPort constant
71+
- Add protocol parameter to checkFirewallRule interface
72+
- Make Windows removeFirewallRule idempotent
73+
- Improve Linux firewall rule checking and removal
74+
- Remove firewall cleanup on application exit
75+
- Remove redundant firewall rule check in Linux
76+
- Quote netsh command arguments for Windows firewall rules
77+
- Resolve build failure with -Werror,-Wunused-result flags
78+
- Improve keyboard handling in responsive bottom sheets
79+
- Correct daily goal completion check and period calculation
80+
- Cast tagIds properly in getListHabits query
81+
- Resolve N+1 query performance issues in habit list and widget services
82+
- Add period-aware filtering for completed habits
83+
- Use daily scores for goal-based streak calculations
84+
- Remove shadows from tag time chart titles
85+
- Improve tag time chart title display and readability
86+
- Display untitled translation for empty tag names
87+
- Remove focusedBorder none from task title input
88+
- Adjust note card title text style for better density
89+
- Resolve tag field flickering and visibility issues in habit details
90+
- Improve quick add dialog stability and keyboard positioning
91+
1092
## [0.14.1] - 2025-09-04
1193

1294
### Changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Přepracovali jsme synchronizaci tak, aby udržování vašich návyků, úkolů a poznámek v dokonalé harmonii napříč všemi vašimi zařízeními bylo snazší a spolehlivější!
2+
3+
• Jasné průvodce v aplikaci a jednoduché manuální nastavení pro snadné propojení telefonu a desktopu.
4+
• Silnější bezpečnost a plynulejší zpracování při synchronizaci s více zařízeními.
5+
• Aktualizace stavu synchronizace v reálném čase přímo v aplikaci, takže vždy víte, kdy vaše data proudí.
6+
• Rychlejší synchronizace rozdělením dat do malých částí pro rychlejší a bezproblémové přenosy.
7+
• Skutečná obousměrná synchronizace fungující na pozadí, která udržuje všechno aktuální bez zpomalování.
8+
• Bezproblémové zpracování velkých synchronizačních relací od začátku do konce na desktopu.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Vi har superopladt vores synkronisering for at gøre det lettere og mere pålideligt at holde dine vaner, opgaver og noter i perfekt harmoni på tværs af alle dine enheder!
2+
3+
• Klare vejledninger i appen og enkel manuel opsætning til at forbinde din telefon og desktop uden besvær.
4+
• Stærkere sikkerhed og glattere håndtering, når du synkroniserer med flere enheder.
5+
• Statusopdateringer i realtid direkte i appen, så du altid ved, hvornår dine data flyder.
6+
• Hurtigere synkronisering ved at opdele data i små bidder for hurtigere og problemfri overførsler.
7+
• Ægte tovejs synkronisering, der arbejder i baggrunden og holder alt opdateret uden at bremse dig.
8+
• Sømløs håndtering af store synkroniseringssessioner fra start til slut på desktop.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Wir haben unsere Synchronisation aufgeladen, um das Halten Ihrer Gewohnheiten, Aufgaben und Notizen in perfekter Harmonie auf allen Ihren Geräten einfacher und zuverlässiger zu machen!
2+
3+
• Klare Anleitungen in der App und einfache manuelle Einrichtung, um Ihr Telefon und Ihren Desktop mühelos zu verbinden.
4+
• Stärkere Sicherheit und reibungslosere Handhabung beim Synchronisieren mit mehreren Geräten.
5+
• Echtzeit-Statusaktualisierungen direkt in der App, damit Sie immer wissen, wann Ihre Daten fließen.
6+
• Schnellere Synchronisation durch Aufteilung der Daten in kleine Stücke für schnellere, unkomplizierte Übertragungen.
7+
• Wahre bidirektionale Synchronisation, die im Hintergrund arbeitet und alles aktuell hält, ohne Sie zu verlangsamen.
8+
• Nahtlose Handhabung großer Synchronisationen vom Start bis zum Ende auf dem Desktop.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Ενισχύσαμε την συγχρονισμό μας για να κάνουμε την διατήρηση των συνηθειών, εργασιών και σημειώσεών σας σε τέλεια αρμονία σε όλες τις συσκευές σας ευκολότερη και πιο αξιόπιστη!
2+
3+
• Σαφείς οδηγοί εντός εφαρμογής και απλή χειροκίνητη ρύθμιση για εύκολη σύνδεση του τηλεφώνου και του υπολογιστή σας.
4+
• Ισχυρότερη ασφάλεια και ομαλότερη διαχείριση κατά τον συγχρονισμό με πολλαπλές συσκευές.
5+
• Ενημερώσεις κατάστασης σε πραγματικό χρόνο απευθείας στην εφαρμογή, ώστε να γνωρίζετε πάντα πότε ρέουν τα δεδομένα σας.
6+
• Ταχύτερος συγχρονισμός χωρίζοντας τα δεδομένα σε μικρά κομμάτια για ταχύτερες και χωρίς προβλήματα μεταφορές.
7+
• Αληθινός διπλής κατεύθυνσης συγχρονισμός που λειτουργεί στο παρασκήνιο, διατηρώντας τα πάντα ενημερωμένα χωρίς να σας επιβραδύνει.
8+
• Ομαλή διαχείριση μεγάλων συνεδριών συγχρονισμού από την αρχή μέχρι το τέλος στον υπολογιστή.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
We've supercharged our syncing to make keeping your habits, tasks, and notes in perfect harmony across all your devices easier and more reliable!
2+
3+
• Clear in-app guides and simple manual setup to connect your phone and desktop effortlessly.
4+
• Stronger security and smoother handling when syncing with multiple devices.
5+
• Real-time status updates right in the app, so you always know when your data is flowing.
6+
• Faster syncing by breaking data into bite-sized chunks for quicker, hassle-free transfers.
7+
• True two-way sync that works in the background, keeping everything up-to-date without slowing you down.
8+
• Seamless handling of big sync sessions from start to finish on desktop.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
• Clear in-app guides and simple manual setup to connect your phone and desktop effortlessly.
2+
• Stronger security and smoother handling when syncing with multiple devices.
3+
• Real-time status updates right in the app, so you always know when your data is flowing.
4+
• Faster syncing by breaking data into bite-sized chunks for quicker, hassle-free transfers.
5+
• True two-way sync that works in the background, keeping everything up-to-date without slowing you down.
6+
• Seamless handling of big sync sessions from start to finish on desktop.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
¡Hemos superpotenciado nuestra sincronización para hacer que mantener tus hábitos, tareas y notas en perfecta armonía en todos tus dispositivos sea más fácil y confiable!
2+
3+
• Guías claras en la app y configuración manual simple para conectar tu teléfono y escritorio sin esfuerzo.
4+
• Mayor seguridad y manejo más suave al sincronizar con múltiples dispositivos.
5+
• Actualizaciones de estado en tiempo real directamente en la app, para que siempre sepas cuándo fluyen tus datos.
6+
• Sincronización más rápida dividiendo los datos en trozos pequeños para transferencias más rápidas y sin complicaciones.
7+
• Sincronización bidireccional real que funciona en segundo plano, manteniendo todo actualizado sin ralentizarte.
8+
• Manejo fluido de sesiones de sincronización grandes desde el inicio hasta el final en el escritorio.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Olemme tehostaneet synkronointiamme, jotta tavojesi, tehtäviesi ja muistiinpanojesi pitäminen täydellisessä harmoniassa kaikilla laitteillasi on helpompaa ja luotettavampaa!
2+
3+
• Selkeät ohjeet sovelluksessa ja yksinkertainen manuaalinen asennus puhelimen ja tietokoneen liittämiseksi vaivattomasti.
4+
• Vahvempi tietoturva ja sujuvampi käsittely synkronointia useiden laitteiden kanssa.
5+
• Reaaliaikaiset tilapäivitykset suoraan sovelluksessa, jotta tiedät aina, kun tietosi virtaavat.
6+
• Nopeampi synkronointi jakamalla tiedot pieniin osiin nopeampiin ja vaivattomiin siirtoihin.
7+
• Todellinen kaksisuuntainen synkronointi, joka toimii taustalla pitääen kaiken ajan tasalla ilman hidastumista.
8+
• Saumaton käsittely suurista synkronointisessioista alusta loppuun tietokoneella.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Nous avons boosté notre synchronisation pour rendre le maintien de vos habitudes, tâches et notes en parfaite harmonie sur tous vos appareils plus facile et plus fiable !
2+
3+
• Guides clairs dans l'application et configuration manuelle simple pour connecter votre téléphone et ordinateur sans effort.
4+
• Sécurité renforcée et gestion plus fluide lors de la synchronisation avec plusieurs appareils.
5+
• Mises à jour du statut en temps réel directement dans l'application, pour que vous sachiez toujours quand vos données circulent.
6+
• Synchronisation plus rapide en divisant les données en petits morceaux pour des transferts rapides et sans tracas.
7+
• Synchronisation bidirectionnelle vraie qui fonctionne en arrière-plan, gardant tout à jour sans ralentir.
8+
• Gestion fluide des grandes sessions de synchronisation du début à la fin sur ordinateur.

0 commit comments

Comments
 (0)