-
4bac3102d2
feat(calendar): add 1-day reminder (VALARM) to ICS export
Maciej Pienczyn
2026-03-17 15:36:36 +0100
-
c456ab49af
feat(calendar): fuzzy Polish name matching + richer ICS/Google Calendar export
Maciej Pienczyn
2026-03-17 15:01:42 +0100
-
08a499ac40
fix(calendar): add public. prefix to all url_for endpoints in event template
Maciej Pienczyn
2026-03-17 14:56:10 +0100
-
ea0d5e5de1
fix(calendar): use blueprint-prefixed endpoints (public.user_profile, public.company_detail_by_slug)
Maciej Pienczyn
2026-03-17 14:53:27 +0100
-
3b7e528aca
refactor(calendar): link all users as pill badges, not just KRS-linked ones
Maciej Pienczyn
2026-03-17 14:50:40 +0100
-
3dfd01f9d0
claude-mem plugin v10.5.6
Maciej Pienczyn
2026-03-17 14:45:55 +0100
-
5ba134adfd
fix(calendar): correct endpoint name and add ORGANIZER to ICS export
Maciej Pienczyn
2026-03-17 14:44:34 +0100
-
4f44c59a80
feat(calendar): pill badge links for persons and companies in event details
Maciej Pienczyn
2026-03-17 14:41:48 +0100
-
81c839ab5a
feat: format founding_history into structured HTML sections
Maciej Pienczyn
2026-03-16 22:45:28 +0100
-
df6ef48f5f
fix(chat): red pin icon for pinned, gray for unpin action
Maciej Pienczyn
2026-03-16 22:34:43 +0100
-
1c851d5642
fix(chat): pin icon color override - dark navy instead of gray
Maciej Pienczyn
2026-03-16 22:32:42 +0100
-
aae9bae91b
fix(chat): improve sidebar UX - resizable, collapsible, better pin icons
Maciej Pienczyn
2026-03-16 22:30:53 +0100
-
6807506913
feat(chat): add conversation pinning and renaming
Maciej Pienczyn
2026-03-16 22:24:17 +0100
-
41f5b688a8
feat: update release notes with ZOPK cleanup and roadmap changes
Maciej Pienczyn
2026-03-16 22:13:35 +0100
-
73249d187c
fix(zopk): remove Panel ZOPK button and stats bars from public view
Maciej Pienczyn
2026-03-16 22:03:23 +0100
-
f3da52c8cd
fix(zopk): hide technical sections from public ZOPK page
Maciej Pienczyn
2026-03-16 21:59:38 +0100
-
1b46b1d5e1
fix: add Wypróbuj link to PEJ release note on homepage
Maciej Pienczyn
2026-03-16 21:54:02 +0100
-
3296bedccf
feat: add release notes v1.43.1, v1.43.2, v1.44.0
Maciej Pienczyn
2026-03-16 21:50:29 +0100
-
0efb79b294
feat: add PEJ external contacts import script
Maciej Pienczyn
2026-03-16 21:44:48 +0100
-
5fff7d8af5
refactor(pej): apply navy colorscheme to local-content and news pages
Maciej Pienczyn
2026-03-16 21:40:14 +0100
-
ac4982bb1e
refactor(pej): navy colorscheme, interactive links, real contact data
Maciej Pienczyn
2026-03-16 21:35:38 +0100
-
e75586f0b9
fix(pej): use local YouTube thumbnails — CSP blocks img.youtube.com
Maciej Pienczyn
2026-03-16 21:25:55 +0100
-
ea2a5e0939
fix(pej): use YouTube thumbnails and local infographics
Maciej Pienczyn
2026-03-16 21:19:55 +0100
-
95a3feaa3f
feat(pej): add Multimedia section — videos and infographics
Maciej Pienczyn
2026-03-16 21:17:52 +0100
-
51422c10f6
feat(pej): add read/unread tracking for PEJ news articles
Maciej Pienczyn
2026-03-16 21:11:27 +0100
-
120036db85
fix(pej): show source_domain as fallback when source_name is empty
Maciej Pienczyn
2026-03-16 20:55:48 +0100
-
8a0828ed91
feat(pej): auto-tag nuclear news with project_id
Maciej Pienczyn
2026-03-16 20:50:25 +0100
-
e86d2f742f
feat(pej): add sources and contacts section to PEJ landing page
Maciej Pienczyn
2026-03-16 20:32:01 +0100
-
21df349b9e
feat: add Norda Tools import script
Maciej Pienczyn
2026-03-16 20:05:36 +0100
-
926c0de1df
fix(nav): remove dropdown arrow from Kaszubia/PEJ link
Maciej Pienczyn
2026-03-16 19:50:23 +0100
-
6ce7f0723d
refactor(nav): rename Projekty dropdown to Kaszubia/PEJ
Maciej Pienczyn
2026-03-16 19:48:43 +0100
-
8f68abdd7d
chore: remove Rada from STAGING_TEST_FEATURES — already in production
Maciej Pienczyn
2026-03-16 19:46:44 +0100
-
7158055550
feat(pej): add beta badge to PEJ nav link
Maciej Pienczyn
2026-03-16 19:43:14 +0100
-
39a6780ca6
fix(pej): use company_detail_by_slug endpoint (not company_detail)
Maciej Pienczyn
2026-03-16 18:37:20 +0100
-
7ec1ca02ee
fix(pej): use PostgreSQL @> operator for ARRAY contains query
Maciej Pienczyn
2026-03-16 18:35:21 +0100
-
39965f68ee
fix(pej): use SessionLocal instead of db_session
Maciej Pienczyn
2026-03-16 18:30:24 +0100
-
f0358024e8
refactor(nav): reorganize navigation — Projekty dropdown, admin bar cleanup
Maciej Pienczyn
2026-03-16 18:23:17 +0100
-
7508823cac
feat(pej): add PEJ templates — landing page, local content, news
Maciej Pienczyn
2026-03-16 18:22:09 +0100
-
4edab133d3
feat(pej): add admin CSV export route
Maciej Pienczyn
2026-03-16 18:20:19 +0100
-
971c5616c3
feat(pej): add public routes — index, local-content, news
Maciej Pienczyn
2026-03-16 18:19:43 +0100
-
d7c95f0d7f
feat(pej): add 'pej' category to Announcement model
Maciej Pienczyn
2026-03-16 18:18:00 +0100
-
afd5dcf8bb
docs: add PEJ section implementation plan
Maciej Pienczyn
2026-03-16 17:56:32 +0100
-
9ab41b13cb
docs: add PEJ section design spec
Maciej Pienczyn
2026-03-16 10:47:36 +0100
-
39f1d33f44
fix: replace CSS gradients with solid colors in email templates
Maciej Pienczyn
2026-03-16 10:24:06 +0100
-
7f9c1c6869
fix: remove links to empty ZOPK project pages from company profiles
Maciej Pienczyn
2026-03-15 10:20:27 +0100
-
140d70f3e8
feat: show ZOPK project links on company profiles
Maciej Pienczyn
2026-03-15 10:08:23 +0100
-
825d40e770
feat: add "Pokaż więcej" button to ZOPK facts widget
Maciej Pienczyn
2026-03-15 10:05:39 +0100
-
39fc5e0fac
fix: fix 500 error on homepage from ZOPK facts query
Maciej Pienczyn
2026-03-15 10:01:38 +0100
-
7aff486de9
fix: show ZOPK facts from different source articles
Maciej Pienczyn
2026-03-15 09:59:40 +0100
-
53965d3486
fix: make ZOPK fact cards clickable with hover effect
Maciej Pienczyn
2026-03-15 09:56:32 +0100
-
a30306b353
fix: fix ZOPK project filter and use working Gemini model
Maciej Pienczyn
2026-03-15 09:40:40 +0100
-
a52df188fc
fix: init Gemini service in matching script
Maciej Pienczyn
2026-03-15 09:39:17 +0100
-
82c53153ea
chore: use Gemini 3.1 Pro for ZOPK company matching
Maciej Pienczyn
2026-03-15 09:38:09 +0100
-
827638c57a
feat: add AI-powered company-to-ZOPK project matching script
Maciej Pienczyn
2026-03-15 09:37:36 +0100
-
f414da2423
fix: show newest ZOPK facts in homepage widget with Polish labels
Maciej Pienczyn
2026-03-15 09:33:57 +0100
-
09f176cf1a
feat: enable ZOPK knowledge widget and timeline admin link
Maciej Pienczyn
2026-03-15 09:27:19 +0100
-
172f2085db
fix: add local image caching for ZOPK news thumbnails
Maciej Pienczyn
2026-03-15 09:08:03 +0100
-
5ffeb80959
fix: improve ZOPK news image loading with no-referrer policy
Maciej Pienczyn
2026-03-15 09:03:32 +0100
-
55088f0ccb
fix: ZOPK knowledge base image display and data quality issues
Maciej Pienczyn
2026-03-15 08:57:41 +0100
-
9540f7f2e0
feat: add uptime monitoring dashboard with UptimeRobot integration
Maciej Pienczyn
2026-03-15 07:53:05 +0100
-
63968c3c35
fix: reduce page_views_count flush interval from 5min to 1min
Maciej Pienczyn
2026-03-14 04:39:36 +0100
-
825c79c399
feat: add user engagement tracking (login_count, last_active_at, page_views_count)
Maciej Pienczyn
2026-03-13 19:08:45 +0100
-
ace9c15cd7
feat: add SUPERADMIN role to access overview hierarchy table
Maciej Pienczyn
2026-03-13 18:36:09 +0100
-
e76786deb7
fix: remove stale AUDIT_OWNER_EMAIL import in access overview
Maciej Pienczyn
2026-03-13 18:32:50 +0100
-
c46d4794e2
fix: keep verification token until natural expiry
Maciej Pienczyn
2026-03-13 18:30:07 +0100
-
a5be17821a
fix: open/closed status now supports Places API New hour/minute format
Maciej Pienczyn
2026-03-13 16:00:02 +0100
-
404aeb162f
fix: handle None fields_status in GBP audit template
Maciej Pienczyn
2026-03-13 13:04:04 +0100
-
d3fa2d7516
feat: admin tool for manual Google Place ID matching
Maciej Pienczyn
2026-03-13 12:57:54 +0100
-
76ae1d4fd0
fix: reuse stored google_place_id for GBP audit refresh
Maciej Pienczyn
2026-03-13 12:52:56 +0100
-
1d39c9190a
feat: add review-before-save workflow to GBP batch audit
Maciej Pienczyn
2026-03-13 12:43:33 +0100
-
753a84dff2
fix: add languageCode=pl to Places API get_place_details
Maciej Pienczyn
2026-03-13 12:37:26 +0100
-
47db6a2b14
fix: add Polish diacritics to Google Reviews guide
Maciej Pienczyn
2026-03-13 12:21:00 +0100
-
a1ea4f0b20
fix: use SessionLocal instead of db in education guide route
Maciej Pienczyn
2026-03-13 12:05:46 +0100
-
ef125baf57
feat: add batch GBP audit button to admin dashboard
Maciej Pienczyn
2026-03-13 12:04:22 +0100
-
700382b55d
feat: add Google Reviews educational guide at /edukacja/opinie-google
Maciej Pienczyn
2026-03-13 12:04:20 +0100
-
f960a4cf0d
feat: add SUPERADMIN role (200) with full audit access
Maciej Pienczyn
2026-03-13 11:20:25 +0100
-
8f37ef4ded
feat: distinguish admin-initiated password reset emails
Maciej Pienczyn
2026-03-13 11:08:41 +0100
-
0214cc70f2
fix: password reset token used utcnow vs now, extend admin reset to 24h
Maciej Pienczyn
2026-03-13 11:07:17 +0100
-
1522ce344c
feat: add 'send reset email' button to admin user password modal
Maciej Pienczyn
2026-03-13 11:01:26 +0100
-
8a7fc72713
refactor: reorganize admin nav into 5 alphabetical dropdowns
Maciej Pienczyn
2026-03-12 17:04:32 +0100
-
8d0f6dcda5
fix: rename remaining menu labels (Firmy, Użytkownicy)
Maciej Pienczyn
2026-03-12 16:31:19 +0100
-
1612deeb53
refactor: remove /admin/social-media panel, rename menu labels
Maciej Pienczyn
2026-03-12 16:29:19 +0100
-
0394f9f17d
fix: descriptive messages for Instagram/Twitter/YouTube data sources
Maciej Pienczyn
2026-03-12 14:40:16 +0100
-
bc18999f28
feat: Instagram Graph API integration via Facebook OAuth
Maciej Pienczyn
2026-03-12 14:37:44 +0100
-
660ed68a0d
feat: Twitter/X data fetching via guest token GraphQL API
Maciej Pienczyn
2026-03-12 14:25:41 +0100
-
ef8257486a
fix: include dots in YouTube handle regex extraction
Maciej Pienczyn
2026-03-12 14:16:50 +0100
-
fe288f0441
feat: YouTube Data API v3 integration for social media enrichment
Maciej Pienczyn
2026-03-12 14:01:15 +0100
-
af225691b6
feat: platform filter checkboxes for enrichment scan
Maciej Pienczyn
2026-03-12 13:45:16 +0100
-
2c9a45230d
feat: LinkedIn scraper retry with random delays + authwall detection
Maciej Pienczyn
2026-03-12 13:41:50 +0100
-
5505560445
fix: exclude profile_description from enrichment change tracking
Maciej Pienczyn
2026-03-12 13:37:12 +0100
-
61ce12cd7b
fix: Decimal * float TypeError in social health score calculation
Maciej Pienczyn
2026-03-12 13:22:50 +0100
-
3e0783e8b8
fix: clarify engagement labels — add time ranges and context
Maciej Pienczyn
2026-03-12 13:21:00 +0100
-
ee428310f5
fix: JSONB mutation not detected by SQLAlchemy — copy dict/list before modifying
Maciej Pienczyn
2026-03-12 13:16:58 +0100
-
e07556fd22
feat: expand Facebook data collection with all available fields
Maciej Pienczyn
2026-03-12 13:12:07 +0100
-
147f36ab75
fix: use Page Access Token and fix deprecated Graph API fields
Maciej Pienczyn
2026-03-12 12:58:24 +0100
-
ba97a2122d
fix: handle None engagement_rate in enrichment status formatting
Maciej Pienczyn
2026-03-12 12:53:07 +0100
-
f4d5d17d75
fix: enrichment now detects OAuth config and syncs via Graph API
Maciej Pienczyn
2026-03-12 12:48:59 +0100
-
60dd646989
feat: trigger Facebook Graph API sync during enrichment scan
Maciej Pienczyn
2026-03-12 12:44:20 +0100
-
10b116cd6a
feat: fetch all Facebook Graph API data and display on social audit card
Maciej Pienczyn
2026-03-12 12:38:35 +0100
-
f8dacd264f
feat: fetch profile photo, cover, post stats from Facebook Graph API during sync
Maciej Pienczyn
2026-03-12 12:34:23 +0100