Commit Graph

  • 7182abe7d8
    Merge pull request #70 from ArnasDon/fix/inbox-messages-stale-after-deeplink Arnas Donauskas 2026-04-20 20:04:32 +0300
  • 6cceb81c46
    fix(inbox): don't drop messages when ?c= URL param updates Arnas Donauskas 2026-04-20 20:01:59 +0300
  • 460b5bf259
    Merge pull request #69 from ArnasDon/security/rate-limit-send-broadcast Arnas Donauskas 2026-04-20 19:51:01 +0300
  • 1f295a831a
    security: rate-limit send and broadcast per user Arnas Donauskas 2026-04-20 19:48:30 +0300
  • 185df34500
    Merge pull request #68 from ArnasDon/fix/composer-alignment Arnas Donauskas 2026-04-20 19:37:28 +0300
  • a90ae1d991
    fix(inbox): align composer send and template buttons with the textarea Arnas Donauskas 2026-04-20 19:35:06 +0300
  • 1707aeafb6
    Merge pull request #67 from ArnasDon/security/baseline-headers Arnas Donauskas 2026-04-20 19:27:11 +0300
  • f199b7a7ed
    security: baseline response headers (CSP report-only + OWASP set) Arnas Donauskas 2026-04-20 19:24:41 +0300
  • fa257e0bd0
    Merge pull request #66 from ArnasDon/ci/pr-checks Arnas Donauskas 2026-04-20 19:17:30 +0300
  • 2f88498080
    ci: typecheck + build on every PR Arnas Donauskas 2026-04-20 19:09:32 +0300
  • 8309b2a95b
    Merge pull request #65 from ArnasDon/fix/webhook-fail-closed Arnas Donauskas 2026-04-20 18:56:28 +0300
  • be7edfd180
    fix(webhook): require META_APP_SECRET, fail closed Arnas Donauskas 2026-04-20 18:54:52 +0300
  • 0b8377d2f1
    Merge pull request #64 from ArnasDon/feat/profile-management Arnas Donauskas 2026-04-20 17:43:27 +0300
  • 72a5e4cf70
    feat(settings): user profile management Arnas Donauskas 2026-04-20 17:40:39 +0300
  • c2839e6305
    Merge pull request #63 from ArnasDon/fix/drop-default-favicon Arnas Donauskas 2026-04-20 09:18:30 +0300
  • fe14d4894f
    fix(landing): drop hardcoded shortcut-icon pointing at removed favicon Arnas Donauskas 2026-04-20 08:59:24 +0300
  • 27479e3ebd
    fix(landing): drop leftover next.js favicon.ico Arnas Donauskas 2026-04-20 08:58:02 +0300
  • f7d576190a
    Merge pull request #62 from ArnasDon/chore/require-code-owner-review Arnas Donauskas 2026-04-19 22:22:46 +0300
  • 5f3486bb36
    chore: require Arnas as reviewer on every PR (CODEOWNERS) Arnas Donauskas 2026-04-19 22:09:10 +0300
  • c28e4caa32
    Merge pull request #61 from ArnasDon/feat/docs-viewer Arnas Donauskas 2026-04-19 21:52:27 +0300
  • 45fd2a9845
    feat(docs): in-app docs viewer at /docs Arnas Donauskas 2026-04-19 21:28:36 +0300
  • 9fc3eb772b
    Merge pull request #60 from ArnasDon/fix/hostinger-managed-nodejs Arnas Donauskas 2026-04-19 21:03:44 +0300
  • 029a20e407
    fix(hostinger): recommend Managed Node.js Hosting, not VPS Arnas Donauskas 2026-04-19 21:02:10 +0300
  • f18adf3b47
    Merge pull request #59 from ArnasDon/docs/full-setup-guide Arnas Donauskas 2026-04-19 20:55:45 +0300
  • 02d008b51b
    Merge pull request #58 from ArnasDon/feat/landing-open-source-section Arnas Donauskas 2026-04-19 20:53:24 +0300
  • 7148c209a0
    docs: end-to-end self-host setup guide Arnas Donauskas 2026-04-19 20:52:08 +0300
  • dd65e532a1
    feat(landing): open-source + Hostinger deploy section Arnas Donauskas 2026-04-19 20:45:00 +0300
  • 5a2d11ea64
    Merge pull request #57 from ArnasDon/fix/broadcasts-table-responsive Arnas Donauskas 2026-04-19 12:59:34 +0300
  • 9173e8e4aa
    Merge pull request #51 from ArnasDon/feat/mobile-automation-builder Arnas Donauskas 2026-04-19 12:58:11 +0300
  • 9f4c34e945
    Merge pull request #50 from ArnasDon/feat/mobile-pipelines-kanban Arnas Donauskas 2026-04-19 12:56:59 +0300
  • a7dec71589
    Merge pull request #49 from ArnasDon/feat/mobile-inbox-single-pane Arnas Donauskas 2026-04-19 12:55:21 +0300
  • 6a30858341
    Merge pull request #56 from ArnasDon/feat/mobile-app-shell-reapply Arnas Donauskas 2026-04-19 12:53:12 +0300
  • 8a43cc6e2f
    feat(mobile): tiered columns on the broadcasts table Arnas Donauskas 2026-04-19 12:51:49 +0300
  • 08eb6e192d
    feat(mobile): app shell drawer + responsive header Arnas Donauskas 2026-04-19 11:39:08 +0300
  • 6a38fce6f6
    Merge pull request #55 from ArnasDon/fix/opengraph-image-build-crash Arnas Donauskas 2026-04-19 12:29:57 +0300
  • 15e4b5366d
    feat(seo): full SEO pass (reapply with OG-image build fix) Arnas Donauskas 2026-04-19 11:17:48 +0300
  • 3d90cc17dd
    Merge pull request #54 from ArnasDon/revert-47-feat/seo-pass Arnas Donauskas 2026-04-19 12:15:54 +0300
  • adf78bb2ee
    Revert "feat(seo): full SEO pass — metadata, structured data, sitemap, robots" Arnas Donauskas 2026-04-19 12:15:42 +0300
  • ad6c5eba75
    Merge pull request #53 from ArnasDon/revert-48-feat/mobile-app-shell Arnas Donauskas 2026-04-19 12:14:35 +0300
  • aca0d3be8b
    Revert "feat(mobile): app shell drawer + responsive header" Arnas Donauskas 2026-04-19 12:14:24 +0300
  • d913e6c8c3
    Merge pull request #48 from ArnasDon/feat/mobile-app-shell Arnas Donauskas 2026-04-19 12:12:51 +0300
  • 150b3832d3
    feat(mobile): automation builder fits + flows on narrow screens Arnas Donauskas 2026-04-19 11:57:25 +0300
  • 4d901e16bd
    feat(mobile): snap-scroll kanban board with viewport-sized columns Arnas Donauskas 2026-04-19 11:53:10 +0300
  • 7612e6c781
    feat(mobile): inbox single-pane flow on phone, unchanged on desktop Arnas Donauskas 2026-04-19 11:47:35 +0300
  • 73ae399a4d
    feat(mobile): app shell drawer + responsive header Arnas Donauskas 2026-04-19 11:39:08 +0300
  • f223d5b86f
    Merge pull request #47 from ArnasDon/feat/seo-pass Arnas Donauskas 2026-04-19 11:24:50 +0300
  • c2587f7466
    feat(seo): full SEO pass — metadata, structured data, sitemap, robots Arnas Donauskas 2026-04-19 11:17:48 +0300
  • ba08d0b45f
    Merge pull request #46 from ArnasDon/feat/marketing-landing-page Arnas Donauskas 2026-04-19 02:35:08 +0300
  • d5d406fe8e
    feat(marketing): full public landing page at / Arnas Donauskas 2026-04-18 14:51:30 +0300
  • 221afcefc4
    Merge pull request #45 from ArnasDon/fix/dashboard-chart-hover-precision Arnas Donauskas 2026-04-17 23:24:43 +0300
  • 2aa3c50878
    fix(dashboard): precise hover on the conversations-over-time chart Arnas Donauskas 2026-04-17 23:19:13 +0300
  • eb8d0b3ac6
    Merge pull request #44 from ArnasDon/fix/dashboard-activity-feed-pagination Arnas Donauskas 2026-04-17 22:39:18 +0300
  • b1eb02f48e
    Merge pull request #43 from ArnasDon/fix/dashboard-pipeline-card-height Arnas Donauskas 2026-04-17 22:37:26 +0300
  • 96debd193b
    fix(dashboard): paginate recent activity feed with a size picker Arnas Donauskas 2026-04-17 22:35:42 +0300
  • 2954123d9b
    fix(dashboard): pipeline card stretches to match the chart row height Arnas Donauskas 2026-04-17 22:29:54 +0300
  • 3e02098579
    Merge pull request #42 from ArnasDon/feat/dashboard-analytics Arnas Donauskas 2026-04-17 22:20:50 +0300
  • ed669424b6
    feat(dashboard): replace placeholder with real analytics Arnas Donauskas 2026-04-17 22:16:00 +0300
  • 5be2bad51d
    Merge pull request #41 from ArnasDon/fix/automations-validate-step-config-on-activate Arnas Donauskas 2026-04-17 21:58:46 +0300
  • 348dbb7d6c
    Merge pull request #40 from ArnasDon/fix/automations-atomic-execution-counter Arnas Donauskas 2026-04-17 21:56:37 +0300
  • 98751b8fe6
    Merge pull request #39 from ArnasDon/fix/automations-welcome-template-uses-first-inbound Arnas Donauskas 2026-04-17 21:54:28 +0300
  • 3758711f5a
    Merge pull request #38 from ArnasDon/fix/automations-meta-send-contact-ownership Arnas Donauskas 2026-04-17 21:53:05 +0300
  • 53bb056803
    Merge pull request #37 from ArnasDon/fix/automations-template-param-ordering Arnas Donauskas 2026-04-17 21:51:36 +0300
  • 570fc1234c
    fix(automations): reject activation of invalid step/trigger config Arnas Donauskas 2026-04-17 21:50:13 +0300
  • 635b5c1df6
    fix(automations): atomic execution_count via SQL function (migration 007) Arnas Donauskas 2026-04-17 21:45:27 +0300
  • a3d59d8ea3
    fix(automations): Welcome Message template uses first_inbound_message Arnas Donauskas 2026-04-17 21:42:20 +0300
  • 4afa9bea32
    fix(automations): scope meta-send contact lookup by user_id Arnas Donauskas 2026-04-17 21:39:33 +0300
  • f25f20ed63
    fix(automations): order send_template params numerically, not lexicographically Arnas Donauskas 2026-04-17 21:36:40 +0300
  • 59d0ea6e17
    Merge pull request #36 from ArnasDon/fix/inbox-unread-indicator Arnas Donauskas 2026-04-17 21:23:22 +0300
  • 5943c59193
    Merge pull request #35 from ArnasDon/fix/dashboard-deep-link-to-conversation Arnas Donauskas 2026-04-17 21:20:57 +0300
  • bd62322da4
    Merge pull request #34 from ArnasDon/fix/builder-dropdown-width Arnas Donauskas 2026-04-17 21:19:04 +0300
  • c2ef80c7df
    fix(inbox): reliable unread reset + sidebar green-dot indicator Arnas Donauskas 2026-04-17 21:17:28 +0300
  • 03c53905c1
    fix(dashboard): open the clicked conversation when deep-linking from dashboard Arnas Donauskas 2026-04-17 21:11:05 +0300
  • ad7137ece8
    fix(automations): widen step-picker dropdown so labels don't wrap Arnas Donauskas 2026-04-17 21:04:20 +0300
  • a5f2a40b37
    Merge pull request #33 from ArnasDon/feat/first-inbound-message-trigger Arnas Donauskas 2026-04-17 20:51:50 +0300
  • 5243188d0c
    feat(automations): add 'First Message from Contact' trigger Arnas Donauskas 2026-04-17 20:47:13 +0300
  • da809ced5f
    Merge pull request #32 from ArnasDon/fix/automations-actually-send-via-meta Arnas Donauskas 2026-04-17 20:37:13 +0300
  • 0e75eb8d11
    fix(automations): actually send messages via Meta Arnas Donauskas 2026-04-17 20:34:52 +0300
  • e8c952b129
    Merge pull request #31 from ArnasDon/feat/automations Arnas Donauskas 2026-04-17 20:10:02 +0300
  • b7b362ae42
    feat(automations): visual flow builder, engine, and logs viewer Arnas Donauskas 2026-04-17 19:39:02 +0300
  • 8e61aa5302
    Merge pull request #30 from ArnasDon/fix/broadcast-hardening-review Arnas Donauskas 2026-04-17 17:45:30 +0300
  • 66dd4ef97e
    fix(broadcasts): senior-review hardening pass Arnas Donauskas 2026-04-17 17:38:52 +0300
  • a328ef1f19
    Merge pull request #29 from ArnasDon/feat/broadcasts-delete-and-meta-template-sync Arnas Donauskas 2026-04-17 17:10:47 +0300
  • b37229f6a9
    feat(broadcasts): delete campaign + sync templates from Meta Arnas Donauskas 2026-04-17 17:08:33 +0300
  • 6bae86bd66
    Merge pull request #28 from ArnasDon/fix/contact-deletion-fk-constraints Arnas Donauskas 2026-04-17 16:58:42 +0300
  • 5f488e129a
    fix(contacts): allow deletion — SET NULL on broadcast_recipients, deals Arnas Donauskas 2026-04-17 16:56:45 +0300
  • 5c2f87fd01
    Merge pull request #27 from ArnasDon/fix/favicon-and-template-language Arnas Donauskas 2026-04-17 16:04:38 +0300
  • 980ce6aa25
    fix: WaCRM favicon + template language defaults to en_US Arnas Donauskas 2026-04-17 16:03:02 +0300
  • f8543270d1
    Merge pull request #26 from ArnasDon/fix/cache-control-headers Arnas Donauskas 2026-04-17 14:36:39 +0300
  • 56c76af739
    fix(deploy): Cache-Control headers so CDN stops serving stale HTML Arnas Donauskas 2026-04-17 14:34:46 +0300
  • ed8dd6de84
    Merge pull request #25 from ArnasDon/fix/broadcasts-promote-b-c-and-send Arnas Donauskas 2026-04-17 13:57:30 +0300
  • cd04e0682c
    fix(broadcasts): attach user_id on send, surface errors with toast Arnas Donauskas 2026-04-17 13:55:18 +0300
  • 5dbb26e4fc
    Merge pull request #23 from ArnasDon/feat/broadcasts-audience-c Arnas Donauskas 2026-04-17 11:44:49 +0300
  • db6e853faf
    Merge pull request #21 from ArnasDon/fix/broadcasts-correctness-a Arnas Donauskas 2026-04-17 11:41:26 +0300
  • 296a905976
    feat(broadcasts) C: custom-field audience, exclude tags, live preview Arnas Donauskas 2026-04-17 11:39:24 +0300
  • 244d04ca93
    feat(broadcasts) B: list rates, detail funnel + CSV, save-as-draft Arnas Donauskas 2026-04-17 11:31:13 +0300
  • 5d5c5f0a20
    fix(broadcasts): per-recipient variables, webhook status sync, rate limit Arnas Donauskas 2026-04-17 11:22:38 +0300
  • f746299df3
    Merge pull request #20 from ArnasDon/fix/pipelines-sizing-and-review Arnas Donauskas 2026-04-16 23:02:28 +0300
  • 03fbead9c8
    fix(pipelines): size columns to fill, batch stage saves, inline delete confirm Arnas Donauskas 2026-04-16 22:59:28 +0300
  • 4229c94ec5
    Merge pull request #19 from ArnasDon/fix/pipelines-dark-theme-and-tooltips Arnas Donauskas 2026-04-16 22:52:01 +0300
  • 2cc03fcdfa
    fix(pipelines): dark-theme the board + cards, put analytics above, add metric tooltips Arnas Donauskas 2026-04-16 22:50:52 +0300