Historie doplňku Open Comments - 3 verze
Open Comments od Open-Comments
Historie doplňku Open Comments - 3 verze
Se starými verzemi opatrně! Tyto verze jsou zde dostupné jen pro testovací a referenční účely.Používat byste vždy měli nejnovější verzi doplňku.
Nejnovější verze
Verze 1.3.8
Vydáno 6. úno 2026 – 6,92 MBFunguje s: firefox 140.0 a novějšífixed login issues in iframe.
Fixed bug of avatar not showing in iframe.
Fixed executions errors.Zdrojový kód zveřejněn pod licencí Všechna práva vyhrazena
Starší verze
Verze 1.3.6
Vydáno 5. úno 2026 – 6,92 MBFunguje s: firefox 140.0 a novějšíUpdated login problems in iframe .Zdrojový kód zveřejněn pod licencí Všechna práva vyhrazena
Verze 1.3.5
Vydáno 30. led 2026 – 6,92 MBFunguje s: firefox 140.0 a novějšíUI / Navigation
Split Activity into two internal tabs: Notifications and My Comments (single view switch, no double-loading).
Only the selected Activity tab loads data; the other stays idle until clicked.
Activity tab state persisted in-memory via profileTab (notifs / activity).
Notifications UX
Fixed ugly notification rows that showed: Someone: <date> + <username> replied....
New rendering logic:
Displays actor • date on one meta line (ex: root • 31/01/2026).
Displays a cleaned message body (ex: replied to your comment) without duplicating actor.
If actor_name is missing or equals “Someone”, tries to extract actor from message.
Falls back to Notification when actor cannot be determined.
Loading / Pagination
Notifications still support Load more:
Uses limit=20 and before=<lastId> pagination.
Button visibility controlled by API hasMore.
Activity (“My Comments”) still supports Load more with offset paging.
Unread sync / Badge sync
Unread badge inside popup stays consistent:
Updates the popup badge (nav-notif-badge) immediately.
Sends OC_UNREAD_UPDATED to background to keep extension badge in sync.
Uses optimistic “mark as read” then server sync; optional forced refresh via OC_NOTIF_REFRESH.
Added helpers
Added formatting/parsing helpers:
formatNotifDate()
parseActorFromMessage()
pickActorName()
cleanNotifBody()Zdrojový kód zveřejněn pod licencí Všechna práva vyhrazena