This website requires JavaScript.
3ad8ddaa25
Redesign frontend UI with Observatory theme
master
alexei.dolgolyov
2026-03-19 22:10:06 +03:00
ff43e006d8
Fix chat copy snack message, improve server restart in CLAUDE.md
alexei.dolgolyov
2026-03-19 21:57:02 +03:00
0a94f2bc88
Fix chat row: whole row clickable, fix snack message, stop propagation on delete
alexei.dolgolyov
2026-03-19 21:51:45 +03:00
482f54d620
Persist Telegram chats in DB, auto-save from webhooks, click-to-copy
alexei.dolgolyov
2026-03-19 21:45:20 +03:00
e6ff0a423a
Phase 10: Telegram bot commands + Phase 11: Snackbar notifications
alexei.dolgolyov
2026-03-19 21:39:05 +03:00
ffce3ee337
Show template previews by default, remove Preview toggle button
feature/standalone-app
alexei.dolgolyov
2026-03-19 21:17:22 +03:00
c5a3521b14
Use combobox for target type selector, refresh previews on change
alexei.dolgolyov
2026-03-19 21:13:53 +03:00
4babaddd87
Replace video_warning with target_type + has_videos/has_photos
alexei.dolgolyov
2026-03-19 21:11:38 +03:00
510463cba6
Move preview button to per-slot in edit form, remove card dropdown
alexei.dolgolyov
2026-03-19 21:03:35 +03:00
b87b5b2c87
Fix template variable docs to match actual notifier output
alexei.dolgolyov
2026-03-19 20:58:21 +03:00
3c893d6dbf
Add live template preview (auto-updates as you type)
alexei.dolgolyov
2026-03-19 20:51:04 +03:00
afb8be8101
Jinja2 syntax validation with debounced API check
alexei.dolgolyov
2026-03-19 20:49:58 +03:00
59108a834c
Jinja2 syntax highlighting + description field + preview toggle
alexei.dolgolyov
2026-03-19 20:44:57 +03:00
31873a8ffd
Add real-time Jinja2 syntax validation with debounced API check
alexei.dolgolyov
2026-03-19 19:29:52 +03:00
ce21733ae6
Jinja2 syntax highlighting + description field + preview toggle
alexei.dolgolyov
2026-03-19 19:28:00 +03:00
68b104ed40
Move preview button to per-slot in edit form, remove card dropdown
alexei.dolgolyov
2026-03-19 19:20:48 +03:00
6076e6d8ca
Fix Modal overlay + per-slot template preview dropdown
alexei.dolgolyov
2026-03-19 19:15:33 +03:00
5870ebd216
Move default templates to .jinja2 files + add live preview + update CLAUDE.md
alexei.dolgolyov
2026-03-19 19:12:46 +03:00
aab29e253f
Fix [object Object] in Variables button + allow preview of system templates
alexei.dolgolyov
2026-03-19 19:02:35 +03:00
693c157c31
Fix post-login/setup navigation: use hard redirect instead of goto
alexei.dolgolyov
2026-03-19 18:59:50 +03:00
0bb4d8a949
Simplify templates to pure Jinja2 + CodeMirror editor + variable reference
alexei.dolgolyov
2026-03-19 18:57:51 +03:00
bc8fda5984
Add tooltip hints to form fields, fix navigation overlap bug
alexei.dolgolyov
2026-03-19 18:43:30 +03:00
381de98c40
Comprehensive review fixes: security, performance, code quality, and UI polish
alexei.dolgolyov
2026-03-19 18:34:31 +03:00
a04d5618d0
Fix icon picker horizontal scroll + finalize Phase 10 plan
alexei.dolgolyov
2026-03-19 18:19:31 +03:00
fa829da8b7
Phase 10: scope to tracked albums only, add /search (CLIP) + /find (text)
alexei.dolgolyov
2026-03-19 18:09:08 +03:00
a85c557a20
Update Phase 10: remove /trackers, /targets; add /person, /place commands
alexei.dolgolyov
2026-03-19 18:08:31 +03:00
69299c055f
Add Phase 10 plan: Telegram bot commands
alexei.dolgolyov
2026-03-19 18:05:12 +03:00
7ef9cb4326
Fix icon picker grid: use inline grid styles for reliable 8-column layout
alexei.dolgolyov
2026-03-19 18:03:49 +03:00
7c8f0f4432
Fix icon picker positioning + match input height + add overlay rule
alexei.dolgolyov
2026-03-19 18:03:13 +03:00
5a0b0b78f6
Add MDI icon picker to all entity types
alexei.dolgolyov
2026-03-19 18:01:22 +03:00
af9bfb7b22
Hide chat selector until bot is selected
alexei.dolgolyov
2026-03-19 17:49:57 +03:00
4b01a4b371
Remove manual token input from Telegram targets
alexei.dolgolyov
2026-03-19 17:48:09 +03:00
cf987cbfb4
Phase 9: Telegram bot management with chat discovery
alexei.dolgolyov
2026-03-19 17:45:58 +03:00
5dee7c55ca
Fix i18n: auto-initialize locale on module load
alexei.dolgolyov
2026-03-19 17:38:10 +03:00
ca6a9c8830
Fix modal rendering + logout SVG icon
alexei.dolgolyov
2026-03-19 17:34:36 +03:00
7b7ef5fec1
Password change as modal + admin can reset other user passwords
alexei.dolgolyov
2026-03-19 17:32:03 +03:00
0200b9929f
Phase 8: Server health, album filter, Jinja2 engine, password change
alexei.dolgolyov
2026-03-19 17:27:00 +03:00
431069fbdb
Add Phase 8 plan: UI polish, template engine, password change
alexei.dolgolyov
2026-03-19 17:16:56 +03:00
5192483fff
Add smart combined album asset redistribution + fix locale string
alexei.dolgolyov
2026-03-19 17:15:26 +03:00
b708b14f32
Add frontend for TrackingConfig + TemplateConfig, fix locale, simplify trackers
alexei.dolgolyov
2026-03-19 17:10:34 +03:00
90b4713d5c
Restructure data model: TrackingConfig + TemplateConfig entities
alexei.dolgolyov
2026-03-19 16:57:19 +03:00
fd1ad91fbe
Fix UI issues: locale switching, dark theme, loading, edit support
alexei.dolgolyov
2026-03-19 16:15:17 +03:00
42063b7bf6
Mark Phase 7 complete in primary plan
alexei.dolgolyov
2026-03-19 15:48:30 +03:00
89cb2bbb70
Add enhanced models, scheduled jobs, per-locale templates (Phase 7b)
alexei.dolgolyov
2026-03-19 15:48:01 +03:00
2aa9b8939d
Add i18n (RU/EN), dark/light themes, enhanced tracker/target forms (Phase 7a)
alexei.dolgolyov
2026-03-19 15:44:32 +03:00
1ad9b8af1d
Add Phase 7 plan: Production UI with i18n, themes, OAuth, blueprint parity
alexei.dolgolyov
2026-03-19 15:31:02 +03:00
3a516d6d58
Fix runtime issues found during live testing
alexei.dolgolyov
2026-03-19 15:17:12 +03:00
62bf15dce3
Fix Phase 6 review issues: webhook auth, memory bounds, SSTI
alexei.dolgolyov
2026-03-19 14:42:06 +03:00
88ffd5d077
Add Claude AI Telegram bot enhancement (Phase 6)
alexei.dolgolyov
2026-03-19 14:38:51 +03:00
43f83acda9
Fix Phase 5 review issues: SSTI, FK violation, sync rebuild
alexei.dolgolyov
2026-03-19 14:17:59 +03:00
ab1c7ac0db
Add HAOS-Server sync for optional centralized management (Phase 5)
alexei.dolgolyov
2026-03-19 14:10:29 +03:00
2b487707ce
Fix frontend issues found in Phase 4 code review
alexei.dolgolyov
2026-03-19 13:51:39 +03:00
87ce1bc5ec
Add SvelteKit frontend with Tailwind CSS (Phase 4)
alexei.dolgolyov
2026-03-19 13:46:55 +03:00
58b2281dc6
Add standalone FastAPI server backend (Phase 3)
alexei.dolgolyov
2026-03-19 12:56:22 +03:00
b107cfe67f
Refactor HAOS integration to use shared core library (Phase 2)
alexei.dolgolyov
2026-03-19 12:47:18 +03:00
d0783d0b6a
Add shared core library and architecture plans (Phase 1)
alexei.dolgolyov
2026-03-19 12:40:08 +03:00
71b79cd919
Move quiet hours from hub config to per-call service params
alexei.dolgolyov
2026-03-19 12:04:20 +03:00
678e8a6e62
Add quiet hours, fix Telegram bugs, and improve cache performance
alexei.dolgolyov
2026-03-09 09:45:34 +03:00
dd7032b411
Replace TTL with thumbhash-based cache validation and add Telegram video size limits
alexei.dolgolyov
2026-02-16 12:28:33 +03:00
65ca81a3f3
Link to local server repository
alexei.dolgolyov
2026-02-05 00:17:22 +03:00
3ba33a36cf
Minor refactoring to use common const for telegram API url
alexei.dolgolyov
2026-02-04 17:46:14 +03:00
6ca3cae5df
Add document type and content_type support for send_telegram_notification
alexei.dolgolyov
2026-02-04 01:35:57 +03:00
fde2d0ae31
Bump version to 2.7.1
v2.7.1
alexei.dolgolyov
2026-02-03 02:51:22 +03:00
31663852f9
Fixed link to automation
alexei.dolgolyov
2026-02-03 02:50:19 +03:00
5cee3ccc79
Add chat_action parameter to send_telegram_notification service
alexei.dolgolyov
2026-02-03 02:48:25 +03:00
3b133dc4bb
Exclude archived assets from processing status check
alexei.dolgolyov
2026-02-02 15:02:25 +03:00
a8ea9ab46a
Rename on_this_day to memory_date with exclude-same-year behavior
v2.7.0
alexei.dolgolyov
2026-02-02 14:24:08 +03:00
e88fd0fa3a
Add get_assets filtering: offset, on_this_day, city, state, country
alexei.dolgolyov
2026-02-02 12:25:35 +03:00
3cf916dc77
Rename last_updated attribute to last_updated_at
alexei.dolgolyov
2026-02-02 00:30:39 +03:00
df446390f2
Add album metadata attributes to Album ID sensor
alexei.dolgolyov
2026-02-02 00:20:38 +03:00
1d61f05552
Track pending assets for delayed processing events
alexei.dolgolyov
2026-02-01 22:23:32 +03:00
38a2a6ad7a
Add external domain support for URLs
alexei.dolgolyov
2026-02-01 21:53:02 +03:00
0bb7e71a1e
Fix video asset processing detection
alexei.dolgolyov
2026-02-01 21:36:21 +03:00
c29fc2fbcf
Add Telegram file ID caching and reverse geocoding fields
alexei.dolgolyov
2026-02-01 03:12:05 +03:00
011f105823
Add geolocation (latitude/longitude) to asset data
alexei.dolgolyov
2026-02-01 02:29:56 +03:00
ee45fdc177
Fix the services API
alexei.dolgolyov
2026-02-01 02:22:52 +03:00
4b0f3b8b12
Enhance get_assets service with flexible filtering and sorting
v2.2.0
alexei.dolgolyov
2026-02-01 01:39:04 +03:00
e5e45f0fbf
Add asset preprocessing filter and enhance asset data
v2.1.0
alexei.dolgolyov
2026-02-01 01:14:21 +03:00
8714685d5e
Improve Telegram error handling and unify asset data structure
alexei.dolgolyov
2026-01-31 23:40:19 +03:00
bbcd97e1ac
Expose favorite and asset rating to asset data
alexei.dolgolyov
2026-01-31 18:14:33 +03:00
04dd63825c
Add intelligent handling for oversized photos in Telegram service
alexei.dolgolyov
2026-01-31 18:03:50 +03:00
71d3714f6a
Add max_asset_data_size parameter to Telegram service
alexei.dolgolyov
2026-01-31 17:31:14 +03:00
459f5ef1e5
Bump version to 2.0.0 (major release)
v2.0.0
alexei.dolgolyov
2026-01-31 17:07:40 +03:00
42b2d912c9
Add non-blocking mode support to Telegram notification service
alexei.dolgolyov
2026-01-31 15:53:35 +03:00
2007b020ba
Add parse_mode to service call API
alexei.dolgolyov
2026-01-31 15:32:20 +03:00
2ae706d700
Enhance Telegram service with multi-format support and chunking
alexei.dolgolyov
2026-01-31 14:33:18 +03:00
1cc5d7cc7d
Remove album name from entity names
alexei.dolgolyov
2026-01-31 04:49:53 +03:00
5d878cfbd0
Add translation for telegram service
alexei.dolgolyov
2026-01-31 04:44:50 +03:00
c7ed037e2e
Document Telegram integration and media group service
alexei.dolgolyov
2026-01-31 04:20:43 +03:00
d26e212c82
Add GitHub community files
alexei.dolgolyov
2026-01-31 04:16:17 +03:00
02c0535f50
Add telegram media sender as service. Also fixed the via_device warnings that would break in HA 2025.12.0.
v1.4.0
alexei.dolgolyov
2026-01-31 04:07:13 +03:00
c570e157be
Skip the validation step on Gitea
alexei.dolgolyov
2026-01-31 01:59:05 +03:00
56d249b598
No luck, let's run it at least on GitHub
alexei.dolgolyov
2026-01-31 01:54:20 +03:00
ebed587f6f
Let's try this actions one more time
alexei.dolgolyov
2026-01-31 01:53:00 +03:00
a89d45268d
Attemp to also support Gitea for actions
alexei.dolgolyov
2026-01-31 01:50:02 +03:00
950fe0fd91
Add hassfest validation action
alexei.dolgolyov
2026-01-31 01:39:28 +03:00
91c30e086d
Actualize entities and asset fields info in README.md
alexei.dolgolyov
2026-01-30 23:45:34 +03:00
6f39a8175d
Update root README.md
alexei.dolgolyov
2026-01-30 23:41:52 +03:00
e6619cb1c5
Album ID sensor now also exposes album name
v1.3.0
alexei.dolgolyov
2026-01-30 15:48:16 +03:00
eedc7792c8
Add album id sensor that has primary share link url attribute
alexei.dolgolyov
2026-01-30 15:41:58 +03:00