-
8501eef2f1
feat(search): add portal users to search results alongside KRS persons
Maciej Pienczyn
2026-03-20 14:27:25 +0100
-
83e9cafd06
fix(profiles): show both chamber role AND Rada Izby badges together
Maciej Pienczyn
2026-03-20 14:21:14 +0100
-
bb0f8eb81a
fix(person): use portal_user instead of person.user for chamber role badge
Maciej Pienczyn
2026-03-20 14:06:31 +0100
-
0c2aadd42f
feat(izba): chamber roles — badges on profiles + Władze Izby page
Maciej Pienczyn
2026-03-20 13:59:04 +0100
-
0f2de4cfcd
improve(company): also collapse Analiza SEO and Audyt Social Media sections
Maciej Pienczyn
2026-03-20 13:52:07 +0100
-
3638e34c09
improve(company): clickable contact person avatar and name linking to profile
Maciej Pienczyn
2026-03-20 13:50:29 +0100
-
64f0d96c2a
improve(company): collapse audit sections by default (WWW, GBP, IT)
Maciej Pienczyn
2026-03-20 13:48:53 +0100
-
f96470aef0
improve(company): clickable address bar with Google Maps link on company profile
Maciej Pienczyn
2026-03-20 13:45:19 +0100
-
8336b7ef49
fix(releases): match link keys to starred item titles for 'Wypróbuj' buttons
Maciej Pienczyn
2026-03-20 12:57:09 +0100
-
87d27004ab
docs(releases): sequential versioning v1.44-v1.50, merge Mar 19 entries
Maciej Pienczyn
2026-03-20 12:55:21 +0100
-
7f4096e3fa
docs(releases): add release notes v1.44.0-v1.47.0 (March 17-20)
Maciej Pienczyn
2026-03-20 12:52:40 +0100
-
5f3816b072
improve(events): server-side filtering always returns 6 events per type
Maciej Pienczyn
2026-03-20 12:49:05 +0100
-
0812ec0fb3
feat(messages): delete 1:1 messages and threads from detail view
Maciej Pienczyn
2026-03-20 12:37:40 +0100
-
c18f65e3f3
improve(ux): global styled confirm modal replacing native browser dialogs
Maciej Pienczyn
2026-03-20 12:29:51 +0100
-
d86e77aef0
feat(messages): delete group and delete individual messages
Maciej Pienczyn
2026-03-20 12:26:50 +0100
-
cda97c18bb
feat(messages): auto-refresh group chat with 5-second polling
Maciej Pienczyn
2026-03-20 12:22:30 +0100
-
b587e28cea
improve(messages): clickable avatars and names in group chat view
Maciej Pienczyn
2026-03-20 12:04:30 +0100
-
86c87e4a58
fix(messages): prevent double-submit in group chat send button
Maciej Pienczyn
2026-03-20 11:54:50 +0100
-
cbd4db7009
fix(messages): fix group_manage template endpoint names and form params
Maciej Pienczyn
2026-03-20 11:51:47 +0100
-
afaf88f43f
feat(messages): read receipts in group chat, fix group_manage 500 error
Maciej Pienczyn
2026-03-20 11:49:55 +0100
-
43b48983c4
improve(messages): compact inline layout for member picker list
Maciej Pienczyn
2026-03-20 11:42:26 +0100
-
3e26f1e289
improve(messages): clickable avatar and name links to user profile
Maciej Pienczyn
2026-03-20 11:41:09 +0100
-
28cc252133
fix(messages): show profile photos in message detail and thread views
Maciej Pienczyn
2026-03-20 11:38:46 +0100
-
1cc6bc4e6c
fix(messages): avatar paths and HTML stripping in message preview
Maciej Pienczyn
2026-03-20 11:36:57 +0100
-
097ab28bba
fix(messages): auto-focus search input after selecting group member
Maciej Pienczyn
2026-03-20 11:30:09 +0100
-
8612ad4496
fix(messages): clear search input after selecting a group member
Maciej Pienczyn
2026-03-20 11:28:59 +0100
-
95a6385e7b
fix(messages): keep cursor in search input after clearing query
Maciej Pienczyn
2026-03-20 11:26:02 +0100
-
48cda78939
fix(messages): cursor position after search reload, collapsible member picker
Maciej Pienczyn
2026-03-20 11:23:55 +0100
-
4b5e04fc58
improve(messages): live search with 300ms debounce, min 2 chars
Maciej Pienczyn
2026-03-20 11:20:19 +0100
-
3a18ebcb28
feat(messages): group messaging and search
Maciej Pienczyn
2026-03-20 11:11:57 +0100
-
2b0907c2ad
docs: design spec for group messages and message search
Maciej Pienczyn
2026-03-20 10:54:57 +0100
-
a8f5dfa4ab
improve(events): show 6 upcoming events with type filter and color coding
Maciej Pienczyn
2026-03-20 10:41:33 +0100
-
4ac39471f6
feat(reports): membership fees report for board and council
Maciej Pienczyn
2026-03-20 09:30:42 +0100
-
dc4b6d0d64
improve(fees): grey 'Ponów' button to distinguish from orange 'Przypomnij'
Maciej Pienczyn
2026-03-20 09:09:42 +0100
-
d7006ba9f7
fix(fees): show hour:minute in reminder status
Maciej Pienczyn
2026-03-20 09:09:12 +0100
-
101aa40894
improve(fees): auto-reload page after sending reminder
Maciej Pienczyn
2026-03-20 09:03:54 +0100
-
1645ed49f4
fix(fees): search reminder messages across all company users, not just first
Maciej Pienczyn
2026-03-20 08:51:33 +0100
-
069280870f
feat(fees): reminder status column — sent/read tracking
Maciej Pienczyn
2026-03-20 08:48:52 +0100
-
49fcdbdfb5
improve(fees): multi-email support in payment reminders
Maciej Pienczyn
2026-03-20 08:44:17 +0100
-
496a651c45
improve(fees): selectable recipient and email in payment reminder
Maciej Pienczyn
2026-03-20 08:40:46 +0100
-
ce92155836
improve(fees): detailed per-month breakdown in payment reminder
Maciej Pienczyn
2026-03-20 08:36:27 +0100
-
8d4c4333cf
feat(fees): payment reminder with preview — portal message + email
Maciej Pienczyn
2026-03-19 22:09:54 +0100
-
2407ce25b4
improve(fees): separate companies with/without fee data
Maciej Pienczyn
2026-03-19 21:51:14 +0100
-
637113a94a
improve(fees): red badge with amount on partial payments
Maciej Pienczyn
2026-03-19 21:39:58 +0100
-
2113ee6e61
fix(fees): add blue color for partial payment status in fee grid
Maciej Pienczyn
2026-03-19 21:35:19 +0100
-
006c720f7d
fix(fees): fix PZU mapping key (strip spaces)
Maciej Pienczyn
2026-03-19 21:21:56 +0100
-
8f8d5fadfa
fix(fees): add 9 more manual name mappings for fee import
Maciej Pienczyn
2026-03-19 21:20:55 +0100
-
93af52574d
fix(fees): stricter partial match to prevent false positives like AMA/ULTRAMARE
Maciej Pienczyn
2026-03-19 21:19:19 +0100
-
345fc175eb
improve(fees): show rate badge for higher membership fees (300 zł)
Maciej Pienczyn
2026-03-19 21:15:30 +0100
-
5fc1582b80
improve(fees): add color legend for month status icons
Maciej Pienczyn
2026-03-19 21:14:05 +0100
-
ccd8e5c052
improve(fees): smaller stats, no decimals, yearly status filter
Maciej Pienczyn
2026-03-19 20:47:34 +0100
-
f6ce83372b
improve(fees): auto-submit filters, extend year range to 2022
Maciej Pienczyn
2026-03-19 20:45:42 +0100
-
105f5701b6
feat(fees): add manual name mappings for 20 companies in fee import
Maciej Pienczyn
2026-03-19 19:43:39 +0100
-
dcde30b232
feat(scripts): add import_membership_fees.py for Excel fee import
Maciej Pienczyn
2026-03-19 19:36:14 +0100
-
419392b167
fix(audit): allow company MANAGER to view own audit dashboards
Maciej Pienczyn
2026-03-19 17:24:36 +0100
-
42284d1bb6
fix: add missing SystemRole import for guest check in company_detail
Maciej Pienczyn
2026-03-19 16:46:46 +0100
-
bc2839e77c
security(permissions): block person profiles for guests, limited company view
Maciej Pienczyn
2026-03-19 16:44:31 +0100
-
7b31e6ba44
security(permissions): restrict guest access to members-only areas
Maciej Pienczyn
2026-03-19 16:23:56 +0100
-
b8f18c94e5
feat(messages): auto-linkify URLs in message content
Maciej Pienczyn
2026-03-19 12:25:43 +0100
-
73d9de8c9c
fix(messages): prevent double image paste in Quill editor
Maciej Pienczyn
2026-03-19 12:23:15 +0100
-
9c296644f7
feat(messages): add Quill rich text editor with inline image paste
Maciej Pienczyn
2026-03-19 12:18:42 +0100
-
88f8d98af9
feat(releases): add v1.45.0 release notes — external events + RSS feeds
Maciej Pienczyn
2026-03-19 12:02:30 +0100
-
6121d7c408
improve(admin): show ZEWNĘTRZNE badge in admin calendar list
Maciej Pienczyn
2026-03-19 11:50:26 +0100
-
bcc33fecc9
fix(calendar): use external_source as organizer for external events
Maciej Pienczyn
2026-03-19 10:56:35 +0100
-
fe304e895f
feat(scripts): add extract_event_from_url.py for visual data extraction
Maciej Pienczyn
2026-03-19 10:48:07 +0100
-
32e5c901c4
improve(calendar): show external event count in filter toggle
Maciej Pienczyn
2026-03-19 10:28:02 +0100
-
7a3955d0fa
feat(calendar): add external events support for KIG/ARP integration
Maciej Pienczyn
2026-03-19 10:23:10 +0100
-
a703991e62
fix(rss): use absolute URLs for thumbnail images
Maciej Pienczyn
2026-03-19 10:04:24 +0100
-
e0e145c70f
feat(rss): add public RSS feeds for KIG integration
Maciej Pienczyn
2026-03-19 10:03:11 +0100
-
5682e1622f
feat(chat+edit): feed all profile fields to NordaGPT and add hints
Maciej Pienczyn
2026-03-18 18:15:52 +0100
-
b3982a3309
fix(company-edit): host Quill editor locally instead of CDN
Maciej Pienczyn
2026-03-18 18:12:39 +0100
-
a35ba310e0
feat(company-edit): add year_established field to profile edit form
Maciej Pienczyn
2026-03-18 18:07:27 +0100
-
73c42f59a6
fix(calendar): strip HTML from ICS export and add line folding
Maciej Pienczyn
2026-03-18 17:32:16 +0100
-
9bb2659ffd
feat(calendar): add dynamic organizer to event ICS exports
Maciej Pienczyn
2026-03-18 17:29:37 +0100
-
327cb5a790
feat(calendar): add attachment support to events
Maciej Pienczyn
2026-03-18 17:22:18 +0100
-
8a1aad948b
fix(analytics): add bot detection to app.py session creation
Maciej Pienczyn
2026-03-18 11:25:18 +0100
-
6b021b876e
chore: remove PWA debug overlay and pwa_display cookie
Maciej Pienczyn
2026-03-18 11:18:54 +0100
-
59eb1799ee
fix(pwa): add PWA detection to app.py (the actual analytics code path)
Maciej Pienczyn
2026-03-18 11:16:29 +0100
-
c94827abcd
debug: add middleware-level mobile cookie logging
Maciej Pienczyn
2026-03-18 11:05:04 +0100
-
b1045276d5
debug: log mobile cookies earlier in analytics flow
Maciej Pienczyn
2026-03-18 10:17:57 +0100
-
164b9c925e
debug: log mobile cookies to /tmp/pwa_debug.log
Maciej Pienczyn
2026-03-18 10:16:16 +0100
-
ec51db9de4
debug(pwa): add admin-only display-mode overlay for diagnosis on mobile
Maciej Pienczyn
2026-03-18 10:09:15 +0100
-
8d70760ef8
debug(pwa): send display-mode detection cookie for diagnosis
Maciej Pienczyn
2026-03-18 10:05:08 +0100
-
c72f62508d
fix(pwa): broader PWA detection for Android WebAPK
Maciej Pienczyn
2026-03-18 10:03:08 +0100
-
16ba5f391a
debug(analytics): add PWA cookie logging to diagnose detection issue
Maciej Pienczyn
2026-03-18 10:01:12 +0100
-
dc2e91f00f
fix(analytics): detect PWA on subsequent requests, not just session creation
Maciej Pienczyn
2026-03-18 09:23:54 +0100
-
a9b78f9bf8
feat(admin): show PWA badge in user activity panel
Maciej Pienczyn
2026-03-18 09:19:24 +0100
-
d38066e64f
feat(analytics): PWA detection via cookie + expanded bot filter
Maciej Pienczyn
2026-03-18 09:10:46 +0100
-
233cbb667d
fix(admin): fix sort toggle in grouped summary tables
Maciej Pienczyn
2026-03-18 09:03:01 +0100
-
17d640a375
feat(admin): sortable columns for active users table
Maciej Pienczyn
2026-03-18 08:58:02 +0100
-
96232200f9
feat(admin): DAU chart — events markers, week separators, weekend coloring
Maciej Pienczyn
2026-03-18 08:56:43 +0100
-
1a160add8c
feat(admin): sortable columns in grouped summary tables (user/device/browser)
Maciej Pienczyn
2026-03-18 08:54:32 +0100
-
9d775f75d4
feat(admin): sortable columns + group-by tabs for recent logins table
Maciej Pienczyn
2026-03-18 08:44:11 +0100
-
31eb21a84c
style(admin): make stat cards more compact in user activity panel
Maciej Pienczyn
2026-03-18 08:40:33 +0100
-
4a95cc1e3f
fix(admin): improve DAU chart readability with taller bars and dedicated wrapper
Maciej Pienczyn
2026-03-18 08:37:54 +0100
-
4301a8d339
chore(admin): remove most visited pages section from user activity
Maciej Pienczyn
2026-03-18 08:36:12 +0100
-
f3e10eed3c
feat(admin): add user activity link to System menu
Maciej Pienczyn
2026-03-18 08:32:20 +0100
-
5fa730f5a5
feat(admin): sortable user table + user activity analytics panel
Maciej Pienczyn
2026-03-18 08:28:52 +0100
-
805471fe00
feat(calendar): improve RSVP buttons — green for attending, blue for not, hover to unsubscribe
Maciej Pienczyn
2026-03-18 08:19:43 +0100
-
f2caa4abcf
fix(calendar): exclude common words from company name auto-linking
Maciej Pienczyn
2026-03-17 18:36:58 +0100