This website requires JavaScript.
86f5644cd5
docs(readme): auf v2.4.0 aktualisiert (Version + Features: Palette/Trash/Quick-Save/freies Layout/Theme-Builder/Hintergrund)
master
development
JonKazama-Hellion
2026-06-15 08:33:33 +02:00
4d1ca1bc7e
release: v2.4.0
v2.4.0
JonKazama-Hellion
2026-06-15 08:11:38 +02:00
083e78e693
merge: v2.4.0 theme builder into development
JonKazama-Hellion
2026-06-15 08:11:12 +02:00
0001de7dd7
chore(release): Version-Bump 2.4.0 (6 Stellen) + CHANGELOG
JonKazama-Hellion
2026-06-15 08:10:43 +02:00
c985a531ef
fix(theme): bgLayer beim Custom-Wechsel ohne eigenes Bild leeren
JonKazama-Hellion
2026-06-15 04:30:51 +02:00
2af52fc46d
feat(theme): Verdrahtung Custom-Theme (applySettings, selectThemeCard, Picker, Reset, Modal-Sync)
JonKazama-Hellion
2026-06-15 04:00:59 +02:00
1bd2cbb9ad
feat(theme): applyCustomTheme/clearCustomTheme/syncCustomPickers + Hex-Validierung + WCAG-Kontrast
JonKazama-Hellion
2026-06-15 03:31:25 +02:00
d305d37da5
feat(theme): Eigenes-Kachel + 6-Picker-Panel im Theme-Modal
JonKazama-Hellion
2026-06-15 03:03:29 +02:00
96d4eaa8a1
feat(theme): [data-theme=custom]-Block + Theme-Builder-Panel-Styling
JonKazama-Hellion
2026-06-15 02:34:42 +02:00
22e74d41bc
feat(theme): i18n-Keys für Theme-Builder + Onboarding-Wortlaut entschaerft
JonKazama-Hellion
2026-06-15 02:06:38 +02:00
d0feddbda0
feat(theme): customTheme-Default im State + Reset-Literal
JonKazama-Hellion
2026-06-15 01:38:55 +02:00
9beeec3182
feat(theme): eigenes Hintergrundbild um https-URLs und Quota-Schutz erweitern
JonKazama-Hellion
2026-06-14 21:34:34 +02:00
42e3cf0dec
ci(release): Release via Gitea-API (curl) statt go-basierter release-action
v2.3.0
JonKazama-Hellion
2026-06-14 21:05:36 +02:00
2877edee69
release: v2.3.0
JonKazama-Hellion
2026-06-14 20:22:11 +02:00
8c509647da
merge: v2.3.0 bookmark comfort features into development
JonKazama-Hellion
2026-06-14 20:22:11 +02:00
d041c66dfb
feat(layout): Board-Position per Lock-Button fixieren
JonKazama-Hellion
2026-06-14 20:18:00 +02:00
520a062049
fix(quick-save): mid-drag gedrainter Quick-Save wird nach Drag-Ende gerendert
JonKazama-Hellion
2026-06-14 19:55:18 +02:00
327bcd3385
fix(quick-save): Drain idempotent (srcId-Dedup) + isSafeUrl-Gate
JonKazama-Hellion
2026-06-14 19:53:38 +02:00
530196ddf7
fix(trash): Import-Cap verdraengt keine lokalen Sole-Copies mehr
JonKazama-Hellion
2026-06-14 19:52:16 +02:00
17eac64683
fix(layout): geblurrtes Board wieder verschiebbar (Drag-Handle ueber Blur-Overlay)
JonKazama-Hellion
2026-06-14 19:51:32 +02:00
1d17f4d11f
fix(layout): Board-Handle-Klick ohne Bewegung ueberschreibt board.pos nicht mehr
JonKazama-Hellion
2026-06-14 19:51:15 +02:00
b3288b47eb
docs: add 2.3.0 changelog entry
JonKazama-Hellion
2026-06-14 15:22:37 +02:00
84976f5a10
ci: assert background/action + activeTab/commands in Chrome and Firefox manifests
JonKazama-Hellion
2026-06-14 15:21:46 +02:00
5b18bed9b5
chore: bump version to 2.3.0 across all bump targets
JonKazama-Hellion
2026-06-14 15:20:07 +02:00
70f3f705b4
fix(layout): Phase-5-Review — off-screen-Clamp, Drag-Cleanup, Blur-Position, Import-pos
JonKazama-Hellion
2026-06-14 15:16:51 +02:00
1d9e9dab81
Freies Layout: Mobil-Reset (<=768/480px) auf gestapeltes Layout, ungeschichtet
JonKazama-Hellion
2026-06-14 14:59:10 +02:00
8401535900
Freies Layout: Board-Drag als Free-Move neu (widgets.js-Vorbild), .board.dragging auf z-index umgewidmet, Reorder-CSS (placeholder/ghost) raus
JonKazama-Hellion
2026-06-14 14:58:08 +02:00
390a9b2f94
Freies Layout: board.pos-Migration aus Auto-Raster, Position als --board-x/y beim Render
JonKazama-Hellion
2026-06-14 14:55:05 +02:00
dcc015abd2
Freies Layout: .board absolut via --board-x/--board-y (components-Layer, kein Inline-Style)
JonKazama-Hellion
2026-06-14 14:53:09 +02:00
456be8ba26
Freies Layout: .boards-wrapper auf absolute Kinder vorbereiten (layout-Layer)
JonKazama-Hellion
2026-06-14 14:52:44 +02:00
767c7c80aa
fix(quick-save): Drain-Trailing-Re-Run gegen verworfene onChanged waehrend laufendem Drain (Latenz, kein Verlust)
JonKazama-Hellion
2026-06-14 14:29:47 +02:00
43403bc755
fix(quick-save): Pending-Queue-Redesign (Blocker 2b) — Worker schreibt eigenen 'quicksave_pending'-Key statt boards, Seite drained in die Inbox; getrennte Schreib-Domaenen, kein boards-Clobber
JonKazama-Hellion
2026-06-14 14:27:31 +02:00
4897781848
fix(quick-save): Opera-Worker — interne-URL-Filter, kurzer Fehler-Badge, Re-Entry-Schutz gegen Lost-Update
JonKazama-Hellion
2026-06-14 14:17:46 +02:00
5feadcc90c
fix(quick-save): Firefox-importScripts-Guard (Event-Page), Sync-Guard auf reale Overlay/Drag-Klassen, Worker-Serialisierung + interne-URL-Filter + kurzer Fehler-Badge
JonKazama-Hellion
2026-06-14 14:14:31 +02:00
a37f34eeac
fix(manifest): Quick-Save auf Alt+Shift+S (Strg+Shift+S Brave-Konflikt, Strg+Alt verboten); Firefox laedt quicksave-core via scripts-Array
JonKazama-Hellion
2026-06-14 10:47:17 +02:00
f473697fb2
fix(backup): Papierkorb (trash) auch im Backup-Reminder-Export, konsistent zum Settings-Export
JonKazama-Hellion
2026-06-14 10:30:08 +02:00
9383726198
feat(quick-save): Live-Sync via chrome.storage.onChanged in app.js (boards neu laden + renderBoards)
JonKazama-Hellion
2026-06-14 10:28:29 +02:00
7d390792ea
feat(quick-save): Opera-Worker additiv um onCommand + importScripts ergaenzt, Redirect unberuehrt (CRLF)
JonKazama-Hellion
2026-06-14 10:26:29 +02:00
17506011c1
feat(quick-save): background.js fuer Chrome-Worker + Firefox-Event-Page, read-modify-write in Inbox, Badge-Bestaetigung
JonKazama-Hellion
2026-06-14 10:24:06 +02:00
c8ff4dd9d2
manifest(opera): quick-save command additiv, tabs/action/Redirect-Worker unveraendert
JonKazama-Hellion
2026-06-14 10:22:26 +02:00
79459beb98
manifest(firefox): quick-save command, activeTab, Event-Page background.scripts, action-Badge
JonKazama-Hellion
2026-06-14 10:22:15 +02:00
9a682d49a9
manifest(chrome): quick-save command (Strg+Shift+S), activeTab, service_worker, action-Badge
JonKazama-Hellion
2026-06-14 10:22:00 +02:00
a9928706ad
i18n: Quick-Save command-description + Badge/Confirm-Keys in _locales DE/EN
JonKazama-Hellion
2026-06-14 10:20:19 +02:00
83df926979
fix(trash): Daten-Review-Befunde — Import-Cap nach deletedAt sortiert (Verlust-Schutz), Restore-Doppelklick-Guard, Delete-Rollback bei Save-Fehler, NaN/Null-Haertung
JonKazama-Hellion
2026-06-14 10:18:10 +02:00
9800e6c949
fix(trash): Papierkorb-Eintrag als vertikale Karte, kompaktere Aktions-Buttons (UX im 380px-Panel)
JonKazama-Hellion
2026-06-14 10:11:43 +02:00
ba5f5c4978
v2.3 Papierkorb: Export/Import um trash erweitern (defensiv validiert)
JonKazama-Hellion
2026-06-14 10:02:31 +02:00
22203d25a7
v2.3 Papierkorb: renderTrash, Wiederherstellen, endgueltig loeschen, leeren
JonKazama-Hellion
2026-06-14 09:59:44 +02:00
da5d8faafa
v2.3 Papierkorb: CSS fuer die Papierkorb-Liste (components-Layer)
JonKazama-Hellion
2026-06-14 09:55:01 +02:00
127aba12eb
v2.3 Papierkorb: Settings-Section zwischen Daten und Danger Zone
JonKazama-Hellion
2026-06-14 09:55:01 +02:00
4031b429ad
v2.3 Papierkorb: i18n-Keys DE und EN
JonKazama-Hellion
2026-06-14 09:51:57 +02:00
62c1ecab8d
v2.3 Papierkorb: Inbox-Board ist nicht loeschbar (kein Delete-Button)
JonKazama-Hellion
2026-06-14 09:48:41 +02:00
061c3708bc
v2.3 Papierkorb: Board-Loeschen in den Papierkorb umleiten (Confirm bleibt)
JonKazama-Hellion
2026-06-14 09:48:06 +02:00
9abfefc0e0
v2.3 Papierkorb: Bookmark-Loeschen in den Papierkorb umleiten
JonKazama-Hellion
2026-06-14 09:47:40 +02:00
36d917b420
v2.3 Papierkorb: pushToTrash() mit Klon und harter Obergrenze
JonKazama-Hellion
2026-06-14 09:44:43 +02:00
fcaea64604
fix(palette): Review-Befunde — Close-Crash-Guard, Self-Block-Race, ARIA-Combobox, URL-Protokoll-Guard
JonKazama-Hellion
2026-06-14 09:42:00 +02:00
6eaa3457d0
v2.3 Papierkorb: Trash-Konstanten und Auto-Cleanup beim Laden
JonKazama-Hellion
2026-06-14 09:33:47 +02:00
091195cdef
v2.3: persistenter Header-Trigger fuer die Strg+K-Palette (Entdeckbarkeit, BS-08)
JonKazama-Hellion
2026-06-14 09:26:22 +02:00
b5b0ac3471
v2.3: Onboarding-Slide fuer die Strg+K-Palette (Entdeckbarkeit, BS-08)
JonKazama-Hellion
2026-06-14 09:25:05 +02:00
7b16db96b9
style: Command-Palette-Overlay in @layer components
JonKazama-Hellion
2026-06-14 09:20:51 +02:00
3872f4cf12
feat: initPalette() im App-Init nach initSearch() verdrahten
JonKazama-Hellion
2026-06-14 09:20:04 +02:00
e7a064783f
build: palette.js zwischen search.js und widgets.js laden
JonKazama-Hellion
2026-06-14 09:19:43 +02:00
42860bb95d
feat: Command-Palette-Modul (Strg+K, read-only Bookmark-Suche)
JonKazama-Hellion
2026-06-14 09:15:21 +02:00
6a27d9b307
i18n: Keys fuer Command-Palette (DE+EN)
JonKazama-Hellion
2026-06-14 09:12:49 +02:00
c96922d1bb
v2.3: page-seitiger ensureInboxBoard-Wrapper auf quicksave-core
JonKazama-Hellion
2026-06-14 09:03:31 +02:00
2daccf4ecc
v2.3: trash als eigener Store-Key + saveTrash, in init geladen
JonKazama-Hellion
2026-06-14 08:35:27 +02:00
ecb44facb5
v2.3: uid-Single-Source in quicksave-core, state.js delegiert
JonKazama-Hellion
2026-06-14 08:03:18 +02:00
e1fb580525
v2.3: DOM-freies quicksave-core mit uid/ensureInbox/normalizeBookmark
JonKazama-Hellion
2026-06-14 07:31:15 +02:00
a946e66c6c
ci(gitea): Release- und Quality-Workflow nach .gitea/ portieren, tote .github/-Workflows entfernen
v2.2.0
JonKazama-Hellion
2026-06-13 23:51:23 +02:00
601350c5c6
Merge feature/v2.2.0: v2.2.0 Modernisierung
JonKazama-Hellion
2026-06-13 21:52:22 +02:00
47393012f2
Add CHANGELOG entry for v2.2.0 (color-mix, @layer, View Transitions, clamp, color-scheme, a11y)
JonKazama-Hellion
2026-06-13 21:18:39 +02:00
cbd8b5e6fb
Bump export version string to 2.2.0 (app.js backup export, data.js JSON export)
JonKazama-Hellion
2026-06-13 21:17:58 +02:00
2b16b19246
Bump about-version in newtab.html to 2.2.0 (CI version-consistency gate)
JonKazama-Hellion
2026-06-13 21:17:40 +02:00
d9d40c350d
Bump manifest version to 2.2.0 (Chrome, Firefox, Opera)
JonKazama-Hellion
2026-06-13 21:17:25 +02:00
55e371f506
fix(a11y): Dialog-Vorrang in Fokusfalle, eindeutige Dialog-IDs, Bookmark nur Enter
JonKazama-Hellion
2026-06-13 21:11:49 +02:00
eda5fba8f3
a11y(i18n): data-i18n-aria-label-Hook plus DE/EN-Keys fuer die 11 Theme-Cards
JonKazama-Hellion
2026-06-13 21:02:59 +02:00
f2e078b593
a11y(focus): getoenter :focus-visible-Ring im utilities-Layer schlaegt die outline:none-Regeln
JonKazama-Hellion
2026-06-13 21:02:15 +02:00
80af8df8b0
a11y(bookmarks): li als role=link mit tabindex und Enter-Delegation, Drag/Delegation unberuehrt
JonKazama-Hellion
2026-06-13 21:01:47 +02:00
4e527b19d5
a11y(toolbar): Widget-Toolbar als role=toolbar mit aria-label
JonKazama-Hellion
2026-06-13 21:01:14 +02:00
3e93efb785
a11y(toggles): native Checkboxen als role=switch mit synchron gepflegtem aria-checked
JonKazama-Hellion
2026-06-13 21:00:59 +02:00
02c36dba09
a11y(theme-picker): Cards als role=button mit tabindex, Enter/Space-Handler und gepflegtem aria-pressed
JonKazama-Hellion
2026-06-13 21:00:21 +02:00
085cca2812
a11y(dialog): ARIA-Rolle, Fokus-Falle und Fokus-Rueckgabe ergaenzt ohne Escape/Initial-Fokus zu doppeln
JonKazama-Hellion
2026-06-13 20:59:39 +02:00
0a93340792
a11y(modals): role=dialog + Fokus-Falle und -Rueckgabe fuer Settings und Theme-Picker
JonKazama-Hellion
2026-06-13 20:58:42 +02:00
87cd070beb
refactor(view-transitions): zentralen withViewTransition-Helper in state.js, Duplikate entfernt
JonKazama-Hellion
2026-06-13 20:42:07 +02:00
6004203339
feat(boards): Inline-Modals (Add-Board/Add-Bookmark/Rename) mit View-Transition-Fade
JonKazama-Hellion
2026-06-13 20:32:23 +02:00
278eda7d69
feat(bm-import): Import-Modal mit View-Transition-Fade, Teardown in Closure
JonKazama-Hellion
2026-06-13 20:32:07 +02:00
abddc59f49
feat(dialog): Custom-Dialoge mit View-Transition-Fade, Teardown in Closure
JonKazama-Hellion
2026-06-13 20:31:33 +02:00
24e9aa408b
feat(settings): Settings-Panel und Theme-Picker mit View-Transition-Fade
JonKazama-Hellion
2026-06-13 20:31:10 +02:00
2bdee5f215
feat(themes): Theme-Wechsel mit View-Transition-Cross-Fade am Ausloeser
JonKazama-Hellion
2026-06-13 20:30:56 +02:00
a6d14f9267
feat(css): prefers-reduced-motion-Block inkl. View-Transition-Pseudos
JonKazama-Hellion
2026-06-13 20:30:26 +02:00
bb0c490cc7
feat(css): Haupt-Abstand --spacing fluid via clamp()
JonKazama-Hellion
2026-06-13 20:20:58 +02:00
2ab3965640
feat(css): Board-Titel font-size fluid via clamp()
JonKazama-Hellion
2026-06-13 20:20:50 +02:00
061669a7cc
feat(css): Uhr font-size fluid via clamp()
JonKazama-Hellion
2026-06-13 20:20:40 +02:00
5a7d7feace
feat(css): Logo font-size fluid via clamp()
JonKazama-Hellion
2026-06-13 20:20:40 +02:00
47eb475887
feat(css): color-scheme dark fuer native UI-Elemente
JonKazama-Hellion
2026-06-13 20:19:52 +02:00
c6d2792332
refactor(css): derive --toggle-on-bg via color-mix in satisfactory, avorion, hellion-stealth
JonKazama-Hellion
2026-06-13 19:39:36 +02:00
ab07c94141
refactor(css): inherit formula accent tokens from base, keep per-theme alpha as --*-pct
JonKazama-Hellion
2026-06-13 19:38:55 +02:00
df8a187af2
refactor(css): derive base accent tokens via color-mix from --accent
JonKazama-Hellion
2026-06-13 19:36:32 +02:00
ccbd27916c
refactor(css): utilities-Layer wrappen (Board-Blur/Privacy, Helfer-Klassen)
JonKazama-Hellion
2026-06-13 19:11:45 +02:00
2b6b2c06c2
refactor(css): theme-overrides-Layer wrappen (37 theme-scoped Komponenten-Regeln nach components)
JonKazama-Hellion
2026-06-13 19:10:45 +02:00
0ed3a8fe64
refactor(css): components-Layer wrappen (Boards, Bookmarks, Panels, Modals, Widgets, Dialoge, Accordion)
JonKazama-Hellion
2026-06-13 19:09:50 +02:00