37 Commits

Author SHA1 Message Date
Rafael Audibert
90175d0658 feat(devex): Introduce prettier-plugin-sort-imports to sort our imports (#35965) 2025-08-17 13:49:49 -03:00
Marius Andra
0a0a2ad1ff feat(platform-ux): tabify saved insights + dashboards (#36656)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-14 20:21:33 +02:00
Marius Andra
16061b4383 fix(devex): reload if changing title (#36388)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-08 17:08:42 +02:00
Lucas Ricoy
689c0dbfd3 chore: update kea to 3.1.6 (#36104) 2025-08-04 16:55:24 +02:00
Rafael Audibert
c63bcb7a57 feat(devex): Bump prettier and kea-typegen (#36064) 2025-08-02 18:06:15 +02:00
Marius Andra
e11a65d39f feat(ux): scene tabs (#35970) 2025-08-01 10:56:37 +02:00
Marius Andra
c758a639e8 feat(devex): upgrade kea-router, sync packages (#35853)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-30 14:51:27 +02:00
Marius Andra
2077291850 Revert "feat(devex): upgrade kea-router, sync packages" (#35852) 2025-07-30 09:58:41 +02:00
Marius Andra
c6cbc097b0 feat(devex): upgrade kea-router, sync packages (#35823) 2025-07-30 07:56:03 +00:00
Michael Matloka
af95831120 chore(frontend): More Oxlinting (#34058) 2025-06-23 22:07:13 +01:00
Marius Andra
b76a513bfd chore(devex): upgrade to typescript 5.2 (#33905) 2025-06-19 13:39:52 +02:00
Marius Andra
9e95473815 chore(devex): upgrade typescript to 5.0 (#33665)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-18 22:31:35 +00:00
Thomas Obermüller
922e172104 feat(lemon-ui): add lemon ui color components (#29870) 2025-03-20 15:44:24 +00:00
Paul D'Ambra
5a2d379a1d feat: switch playback to our own rrweb (#28148)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-02-03 13:29:26 +00:00
Marius Andra
1b4cec8750 chore(devex): remove @posthog/apps-common (#27727) 2025-01-21 14:29:53 +00:00
David Newell
362d05f65d chore: remove antd (#24256) 2024-08-14 09:54:37 +01:00
Ben White
2778c6ba28 feat: ~LemonMulitSelect~ LemonInputSelect (#20948) 2024-03-18 13:27:29 +01:00
Aarón García Hervás
6a63832b3f docs(frontend): fix broken lemon-ui README link (#20651) 2024-03-01 12:22:08 +00:00
Thomas Obermüller
a8fc6ec2b7 fix(lemon-ui): fix lemon toast overflow (#19391) 2023-12-20 16:23:05 +01:00
Paul D'Ambra
7cd9e14203 fix: no console logging on schema (#19349)
* fix: no console logging of schema validation

* move validation behind a (n unused) boolean check

* Fix
2023-12-15 11:47:52 +00:00
Paul D'Ambra
41ba028f7a fix: copy EE frontend files during dockerfile build (#18951)
* fix: try different import mechanism

* dockerfile copy

* but without concatenation

* Update UI snapshots for `chromium` (1)

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-29 12:58:10 +00:00
Paul D'Ambra
16323959fd feat: add ee licensed replay transformer (#18874)
first pass through using the EE licensed replay transformer in playback

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: David Newell <d.newell1@outlook.com>
2023-11-29 10:41:18 +00:00
Ben White
4ad3928c74 feat: Added ability to import code from ee folder (#18841)
We want to experiment with some conditional licensing of frontend code via the ee folder.

---------

Co-authored-by: Paul D'Ambra <paul@posthog.com>
2023-11-23 16:40:46 +00:00
maxbelm
1fc88772cc chore: Use barrel files consistently in Lemon UI (#17368)
Update lemon-ui exports for @posthog/lemon-ui barrel file
2023-09-19 09:20:21 +02:00
Ben White
8c046d74e7 feat: Add Person Preview when clicking a PersonHeader (#16807) 2023-08-01 10:39:46 +02:00
Thomas Obermüller
c704cb16fd refactor(data-exploration): remove data exploration from editor filters (#15497) 2023-05-31 18:06:08 +02:00
Michael Matloka
04944e2f4b feat(lemon-ui): Add LemonCollapse, removing Ant Collapse (#14673)
* Add `LemonCollapse`

* Make single-open-panel version the default

* Improve `activeKeys` and `panels` ergonomics

* Replace `Collapse` with `LemonCollapse` all over

* Tune sizing

* Update scenes-app-experiments--complete-funnel-experiment.png

* Update UI snapshots for `chromium` (1)

* Add solid background to `LemonCollapse`

* Update UI snapshots for `chromium` (1)

* Update UI snapshots for `chromium` (2)

* Update UI snapshots for `chromium` (2)

* Add `LemonCollapse` to `@posthog/lemon-ui`

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-10 14:55:26 +00:00
Michael Matloka
7a25d1d803 feat(lemon-ui): Add LemonSegmentButton and use it in insights (#14070) 2023-02-03 15:58:41 +01:00
Michael Matloka
5fb4e9a48d refactor(frontend): Move all Lemon UI components to lib/lemon-ui (#13992) 2023-01-30 19:57:22 +01:00
Thomas Obermüller
fcefd670ea fix(user-paths): fix user paths cleaning filters (fixes #7326, #7327) (#13884) 2023-01-25 12:22:15 +01:00
Thomas Obermüller
2b0b8e0836 feat(data-exploration): implement lifecycle query (#13291) 2022-12-28 11:41:04 +01:00
Thomas Obermüller
4a30e78b22 chore: use pnpm to manage dependencies (closes #12635) (#13190)
* chore: use pnpm to manage dependencies

* Fix CI errors

* Don't report Docker image size for external PRs

* Fix pnpm-lock.yaml formatting

* Fix module versions

* Ignore pnpm-lock.yaml

* Upgrade Cypress action for pnpm support

* Set up node and pnpm before Cypress

* Fix typescript issues

* Include patches directory in Dockerfile

* Fix Jest tests in CI

* Update lockfile

* Update lockfile

* Clean up Dockerfile

* Update pnpm-lock.yaml to reflect current package.json files

* remove yarn-error.log from .gitignore

* formatting

* update data exploration readme

* type jest.config.ts

* fix @react-hook issues for jest

* fix react-syntax-highlighter issues for jest

* fix jest issues from query-selector-shadow-dom

* fix transform ignore patterns and undo previous fixes

* add missing storybook peer dependencies

* fix nullish coalescing operator for storybook

* reorder storybook plugins

* update editor-update-tsd warning to new npm script

* use legacy ssl for chromatic / node 18 compatibility

* use pnpm for visual regression testing workflow

* use node 16 for chromatic

* add @babel/plugin-proposal-nullish-coalescing-operator as direct dependency

* try fix for plugin-server

* cleanup

* fix comment and warning

* update more comments

* update playwright dockerfile

* update plugin source types

* conditional image size reporting

* revert react-native instructions

* less restrictive pnpm verions

* use ref component name in line with style guide

Co-authored-by: Jacob Gillespie <jacobwgillespie@gmail.com>
2022-12-12 10:28:06 +01:00
Michael Matloka
4e363a9f98 fix(dashboards): Remove "UTC" indicator, which is not true anymore (#12874) 2022-11-21 12:48:38 +01:00
Marius Andra
136a94af55 feat(apps): export few extra functions in @posthog/apps-common (#12071)
feat(apps): export few extra functions
2022-10-03 16:06:47 +02:00
Michael Matloka
57724156db refactor(lemon-ui): Rename LemonBubble to LemonBadge (#11932) 2022-09-23 10:07:40 +02:00
Marius Andra
433063c50e chore(frontend): add new folder to !dockerignore (#10255) 2022-06-10 17:19:52 +00:00
Marius Andra
2069c4cd8b feat(frontend): build @posthog/lemon-ui and @posthog/apps-common (#10120)
* fix dayjs

* fix timeouts (we're not strictly speaking running in nodejs)

* export unexported type

* consolidate on a single FormInstance

* no need to rename

* fuse

* forminstance 2

* locationChanged

* BuiltLogic

* remove Type.ts exception

* fix duh

* playing with common apps

* playing with common apps

* fix some scss deprecations 🤷

* revert

* move packages/apps-common

* remove compiled json file

* build apps-common before other packages

* mkdirp, build types before running

* build types before the rest

* move imports json to packages folder

* mark some packages as external, saving 200kb

* revert nonsense

* remove ant dep

* make app source editor types optional for speed

* move dev server reloads to utils.mjs

* remove webpack start scripts (unused)

* refactor build/utils to support various dirs

* apps package

* revert some stuff

* yarn

* go back to the old location and commit packages.json in

* commit it in

* out of scope

* fix bad imports

* fix some postcss mess

* move to @posthog/apps-common

* add more stuff to apps

* include that in packages.json

* simple cjs build

* export everything

* simplify

* make separate package for lemonade

* more lemonade

* fix jest imports

* fix jest imports

* yarn as well

* src

* write types before building

* rename lemon-ui, part 1

* add readmes

* rename to lemon-ui, part 2

* this app source editor tsd is committed into the repo, so we don't need it before a build
2022-06-10 17:03:06 +02:00