Releases: activepieces/activepieces
0.76.1
🔌 Pieces
- feat: add Billplz piece (#10737) @onyedikachi-david
- feat: add JustInvoice piece (#10736) @onyedikachi-david
- feat(piece): add Pinch Payments integration (#10732) @onyedikachi-david
- feat(excel): insert multiple rows action (#10733) @kishanprmr
- feat: livesession (#10708) @sanket-a11y
- feat: roe ai (#10707) @sanket-a11y
- feat: duckdb (#10728) @sanket-a11y
- feat: waitwhile (#10727) @sanket-a11y
- feat(piece): add InstaCharts integration (#10726) @onyedikachi-david
- feat(piece): add Baremetrics (#10725) @onyedikachi-david
- feat: add Chartly (#10724) @onyedikachi-david
- feat: tidely (#10687) @sanket-a11y
🐞 Bug Fixes
- fix: export flow template using api key (#10748) @hazemadelkhalel
- fix: share templates not accessible for unauthenticated users (#10746) @hazemadelkhalel
- fix: correct typo in McpProtocol enum for streamable-http (#10745) @Starz099
- fix: add null check for security config in authorization middleware (#10734) @lyuboto
- fix(ai-providers): config being cleared when updating AI provider (#10742) @amrdb
- fix: extract userId from principal (#10730) @MrChaker
- chore: project pieces clean up (#10718) @abuaboud
🎨 Enhancements & Polish
- feat: improve flow template sharing experience (#10743) @hazemadelkhalel
- chore: use tanstack db for project (#10693) @abuaboud
- feat: support endpoints to control template categories for cloud (#10739) @hazemadelkhalel
- fix: move template author and date to bottom of details page (#10740) @hazemadelkhalel
- refactor: optimize project listing and remove redundant queries (#10721) @amrdb
- chore(database): add statement timeout for PostgreSQL (#10524) @amrdb
- feat: enhance badges (#10731) @abuaboud
Thanks ❤️
@AbdulTheActivePiecer, @MrChaker, @Starz099, @abuaboud, @amrdb, @hazemadelkhalel, @kishanprmr, @lyuboto, @onyedikachi-david and @sanket-a11y
0.76.0
🔌 Pieces
- feat: quaderno (#10622) @sanket-a11y
- feat: twitch (#10680) @sanket-a11y
- feat: cryptolens (#10686) @sanket-a11y
- feat: Ampeco Piece (#10689) @kishanprmr
✨ Exciting New Features
🐞 Bug Fixes
- fix: update security access in GetFileRequestParams to use worker access (#10717) @amrdb
- fix: construct query instead of using upsert (#10711) @abuaboud
🎨 Enhancements & Polish
- fix: enhance gradient extraction caching performance (#10716) @hazemadelkhalel
- fix: enhance pieces list tooltip display (#10713) @hazemadelkhalel
- fix: hide test widget in templates builder & section category display name (#10702) @hazemadelkhalel
- fix: templates ui improvements (#10701) @hazemadelkhalel
- feat: redesign explore templates UI (#10404) @hazemadelkhalel
🧹 Maintenance
- chore: break down builder state in frontend (#10709) @AbdulTheActivePiecer
- [Snyk] Security upgrade intercom-client from 6.0.0 to 6.2.0 (#10692) @abuaboud
Thanks ❤️
@AbdulTheActivePiecer, @abuaboud, @amrdb, @hazemadelkhalel, @kishanprmr and @sanket-a11y
0.75.0
🔌 Pieces
- feat: omnihr (#10681) @sanket-a11y
- fix(seek-table): resolve ESLint ban-types errors (#10671) @onyedikachi-david
- feat: tenzo integration (#10663) @onyedikachi-david
- feat(pieces): add SeekTable integration (#10665) @onyedikachi-david
- feat: add Lucidya piece (#10666) @onyedikachi-david
- feat: phone validator piece (#10670) @onyedikachi-david
- feat: barcodeLookup (#10660) @sanket-a11y
- feat(skyprep): add enrollAUserIntoACource , updateUser and triggers (#10664) @sanket-a11y
- feat: skyprep (#10659) @sanket-a11y
- feat: influencers-club (#10654) @sanket-a11y
- feat(clicdata): add clicdata (#10616) @onyedikachi-david
- feat: moonclerk (#10642) @sanket-a11y
- feat: heymarket (#10643) @sanket-a11y
- feat: flipando (#10650) @sanket-a11y
- fix(openai): fix custom api action auth header (#10647) @kishanprmr
- feat: add multiple body type support to Custom API Action (#10171) @akramcodez
- feat: added new azure blob storage piece (#10600) @Daniel-Klippa
- feat(pieces): add Katana MRP integration (#10604) @onyedikachi-david
- feat: Octopushsms (#10599) @sanket-a11y
- feat(piece): implement Giftbit (#10597) @onyedikachi-david
- feat(piece): implement FreeAgent (#10594) @onyedikachi-david
- feat(piece): implement Lemon Squeezy (#10589) @onyedikachi-david
- feat: qwilr piece implementation (#10588) @onyedikachi-david
- feat(pieces-digital-pilot): add new DigitalPilot integration piece (#10569) @onyedikachi-david
- feat: splitwise piece (#10592) @onyedikachi-david
- feat: voipstudio (#10595) @sanket-a11y
- feat: millionverifier (#10578) @sanket-a11y
- feat: clearoutphone (#10572) @sanket-a11y
- feat: mailercheck (#10551) @sanket-a11y
- feat: vero (#10552) @sanket-a11y
- feat: neverbounce (#10550) @sanket-a11y
- feat: kudosity piece (#10523) @sanket-a11y
✨ Exciting New Features
- feat: move impact outside and add leaderboard (#10684) @abuaboud
- feat: impact dashboard, leaderboards and profiles (#10631) @Abdallah-Alwarawreh
- feat: add minimap to the flow builder (#10678) @AbdulTheActivePiecer
- feat: mcp server agent tool (#10615) @Louai-Zokerburg
- feat: new experience for publishing flow (#10636) @AbdulTheActivePiecer
- feat: add flows as tools for agent (#10331) @Louai-Zokerburg
- feat: new run view experience (#10596) @AbdulTheActivePiecer
- feat(cloudflare-openai-compatible-providers): add 2 extra ai provider - cloudflare/openai (#10425) @Yasser-Belatreche
- feat: new agent tools design + pre-defined inputs (#10519) @Louai-Zokerburg
🐞 Bug Fixes
- fix: delete user should also delete the personal project (#10688) @abuaboud
- fix: replacing trigger was not working if the step was already selected (#10682) @AbdulTheActivePiecer
- fix: sample data disappearing after testing it for the first time and editing the step input (#10679) @AbdulTheActivePiecer
- fix: use projectId in query for list todos (#10675) @MrChaker
- fix: show full date on hover for versions and runs inside the builder (#10661) @AbdulTheActivePiecer
- fix(openai): fix custom api action auth header (#10647) @kishanprmr
- fix: truncate long names in tables and show them fully in a tooltip on hover. (#10644) @AbdulTheActivePiecer
- fix(worker): restore proper worker lifecycle for non-reusable sandboxes (#10608) @amrdb
- fix: calling /info endpoint in community edition (#10607) @Louai-Zokerburg
- fix(nx): add outputs cache for prebuild step (#10603) @amrdb
- fix(migration): prevent empty insert queries in AddProjectTypeSqlite migration (#10601) @amrdb
- fix(folders): cast flow count to integer instead of string (#10602) @amrdb
- fix: remove the old migration (#10576) @abuaboud
- fix: use provider name instead of id (#10566) @abuaboud
🎨 Enhancements & Polish
- chore(db): implement healthcheck for db (#10657) @Ridhim-RR
- fix: fixed image cutoff issue for images with a non-square aspect ratio (#10422) @Daniel-Klippa
- feat: add icons for tables (#10621) @abuaboud
- fix: template handling and piece metadata consistency (#10584) @hazemadelkhalel
- refactor(workers): check for trusted modes before dedicated workers (#10611) @amrdb
- feat: add metadata to cloudflare provider (#10582) @abuaboud
- feat: add 90 days (#10581) @abuaboud
📚 Documentation
- docs: add meloncafe as a contributor for code (#10638) @allcontributors
- docs: update default worker concurrency to 5 (#10617) @abuaboud
- fix(docs): update broken guideline urls (#10591) @abhisek-1221
🧹 Maintenance
- feat(aicredit new billing): add max auto topup monthly + some UI fixes (#10651) @Yasser-Belatreche
- fix: speed up piece installation (#10676) @abuaboud
- fix: translate buffer errors into strings (#10673) @Daniel-Klippa
- chore(dev): call setup dev with bun install in npm start (#10667) @MrChaker
- chore(nx): restore prebuild caching but only in dev mode (#10635) @amrdb
- chore: disable loading translations for dev pieces by default (#10612) @amrdb
- feat(auth): add new auth system in security v2 (#10491) @MrChaker
- fix(nx): temporarily remove prebuild cache configuration from nx.json (#10614) @amrdb
- chore(pieces-dev): optimize builds with incremental builds, batching and worker reuse (#10560) @amrdb
Thanks ❤️
@Abdallah-Alwarawreh, @AbdulTheActivePiecer, @Daniel-Klippa, @Louai-Zokerburg, @MrChaker, @Ridhim-RR, @Yasser-Belatreche, @abhisek-1221, @abuaboud, @akramcodez, @allcontributors, @allcontributors[bot], @amrdb, @hazemadelkhalel, @kishanprmr, @onyedikachi-david and @sanket-a11y
0.74.3
0.74.2
🐞 Bug Fixes
- fix: drop dependent constraints before dropping tables (#10541) @hazemadelkhalel
- fix: project members list should be by project id (#10537) @abuaboud
- fix(pglite): stop setting session_replication_role = origin after transaction and use LOCAL instead (#10536) @amrdb
- fix: update date formatting in the recent runs (#10535) @abuaboud
- fix: delete the mcp when delete project (#10544) @abuaboud
🎨 Enhancements & Polish
- fix: prevent personal project from being deleted (#10546) @hazemadelkhalel
🧹 Maintenance
Thanks ❤️
0.74.1
🐞 Bug Fixes
- fix: old templates migration & remove cloud platform id (#10533) @hazemadelkhalel
- fix: account settings in safari (#10529) @abuaboud
- fix: drop ai usage in the unify usage table (#10528) @abuaboud
📚 Documentation
- fix: templates api docs (#10532) @hazemadelkhalel
Thanks ❤️
0.74.0
🔌 Pieces
- feat(pieces): add Metatext piece (#10515) @onyedikachi-david
- feat: hystruct piece (#10514) @onyedikachi-david
- feat: Lofty (#10513) @sanket-a11y
- feat(pieces): add ChatFly piece (#10512) @onyedikachi-david
- feat: youcanbookme piece (#10507) @sanket-a11y
- feat: esignatures (#10509) @sanket-a11y
- feat: signrequest (#10510) @sanket-a11y
- feat(pieces): add Base44 piece (#10511) @onyedikachi-david
- feat: luxury presence piece (#10505) @sanket-a11y
- feat: oncehub (#10503) @sanket-a11y
- feat(google-gemini): add tools support for generate content action (#10508) @kishanprmr
- fix: human readable error codes for sftp (#10447) @Daniel-Klippa
- feat: formsite (#10498) @sanket-a11y
- feat: motiontools (#10486) @sanket-a11y
- feat: dashworks, alttextify, alt text ai , swarmnode and raia pieces (#10502) @kishanprmr
- feat(pieces): adds Bookedin piece (#10392) @drona2938
- feat(Slack): get messageTs for approval message (#10416) @toofusan
- fix(http): add file field support (#10479) @kishanprmr
- feat(google-sheets): add get many rows action (#10477) @kishanprmr
- fix: greenpt (#10433) @sanket-a11y
- feat: greenpt piece (#10432) @sanket-a11y
- chore(pipedrive): add missing base and webhooks scopes (#10421) @kishanprmr
⛓️💥 Breaking Changes
- chore: deprecate SQLite3 and migrate to PGLite (#10313) @amrdb
- refactor: redesign template data model (#10302) @hazemadelkhalel
✨ Exciting New Features
- feat: enhance visuals inside the builder (#10495) @AbdulTheActivePiecer
- feat: open analytics for everyone and revamp (#10490) @amrdb
- feat(engine): introduce step execution count tracking (#10461) @amrdb
- feat: revamp Heath page in platform admin (#10405) @MrChaker
🐞 Bug Fixes
- fix(google ai provider): detect image and text models properly (#10518) @Yasser-Belatreche
- fix(migration): update session_replication_role setting in MigrateSqliteToPglite (#10500) @amrdb
- fix(google-ai-provider): handle different google api response in get models (#10497) @Yasser-Belatreche
- fix(migration): set default value for stepsCount in flow_run table (#10496) @amrdb
- fix(google-ai-provider): handle no data in the models response (#10435) @Yasser-Belatreche
- fix: community edition projects should be personal (#10485) @abuaboud
- fix: standardize page header styling and height (#10475) @akramcodez
- fix: remove error handling options when values are undefined (#10481) @AbdulTheActivePiecer
- Fix: health page incorrect ram and cpu (#10467) @MrChaker
- feat: remove table borders (#10456) @abuaboud
- fix: issues summary email (#10367) @Louai-Zokerburg
- fix: subflow should wait for the parent to finish (#10426) @abuaboud
- fix(engine): add missing listener remover for UPDATE_STEP_PROGRESS event (#10427) @amrdb
- feat(platform-admin): add user last active date && search by name in gobal connections (#10409) @MrChaker
🎨 Enhancements & Polish
- style: revert secondary to black (#10525) @abuaboud
- feat: add template status & support admin deleting templates (#10516) @hazemadelkhalel
- refactor: redesign template data model (#10302) @hazemadelkhalel
- feat: add templates categories flag and official templates admin APIs (#10381) @hazemadelkhalel
- refactor: update imports to use new custom PageHeader component (#10482) @abuaboud
- fix: make project members count clickable to access settings (#10472) @akramcodez
- feat: implement smart relative date formatting across tables (#10474) @akramcodez
- feat: add invite user option to sidebar menu (#10473) @akramcodez
- fix: tooltip should be dark on light mode (#10471) @abuaboud
- fix: resolve sidebar state persistence and interaction issues (#10464) @akramcodez
- feat: order flows by status (#10469) @abuaboud
- refactor: checkbox design (#10466) @abuaboud
- chore: cleanup personal project labels and remove redundant UI elements (#10463) @karishmagolani
- fix: improve project settings UI/UX (#10465) @akramcodez
- chore: ellipsis long flow names (#10460) @abuaboud
- Rename executions to runs (#10458) @abuaboud
- feat: remove redundant folder column (#10459) @abuaboud
- chore: remove folder sort icon (#10457) @abuaboud
- fix(run-details-bar): render created date after data is available (#10415) @korade-krushna
- feat(platform-admin): make branding images uploadable instead of url … (#10374) @MrChaker
- fix: replace redlock with operation status check for flow updates (#10424) @amrdb
- chore: moved versions button inside the list next to the flow name in the builder header (#10419) @AbdulTheActivePiecer
📚 Documentation
🧹 Maintenance
- chore(docker): install bun baseline for x86_64 (#10487) @MrChaker
- chore: rename executedSteps to stepsCount (#10468) @abuaboud
- fix: add separete test for platform branding assets (#10438) @MrChaker
- refactor: remove machine entity and use redis (#10430) @MrChaker
- chore: move check migration cmd to nx (#10413) @amrdb
- chore: introduce migration check in CI workflow (#10411) @amrdb
- chore: deprecate SQLite3 and migrate to PGLite (#10313) @amrdb
Thanks ❤️
@AbdulTheActivePiecer, @Daniel-Klippa, @Louai-Zokerburg, @MrChaker, @Yasser-Belatreche, @abuaboud, @akramcodez, @amrdb, @cursoragent, @drona2938, @hazemadelkhalel, @karishmagolani, @kishanprmr, @korade-krushna, @onyedikachi-david, @sanket-a11y and @toofusan
0.73.0
🔌 Pieces
- feat: echowin (#10408) @sanket-a11y
- feat: mind-studio, airOps, chatling and feathery pieces (#10407) @kishanprmr
- feat(hastewire): detect text and humanize text actions (#10406) @kishanprmr
- feat: easypeasyai (#10402) @sanket-a11y
- feat: leexi and tiny talk ai pieces (#10400) @kishanprmr
- feat: customgpt piece (#10382) @sanket-a11y
- feat: synthesia piece (#10388) @sanket-a11y
- fix: enhance extractStructuredData to support sanitized field names (#10394) @amrdb
- feat: add couchbase piece (#10353) @onyedikachi-david
- feat: support service account authentication for google sheets (#10088) @AbdulTheActivePiecer
- feat(fellow): get note action and new recording trigger (#10386) @kishanprmr
- fix(slack): make Message field optional when using Block Kit blocks (#10345) @onyedikachi-david
- chore(claude): bump piece version to 0.3.0 (#10387) @kishanprmr
- feat: meetgeek (#10385) @sanket-a11y
- fix(claude): remove deprecated models (#10384) @kishanprmr
- feat: add claude 4.5 Opus model (#10383) @kishanprmr
- feat(apollo): new actions (#10342) @sanket-a11y
- feat: vidlab7 (#10340) @sanket-a11y
- fix: bamboohr (#10339) @sanket-a11y
- feat(pipedrive): update product action (#10263) @leocottaz
- feat(jira-cloud): Get issue action (#10289) @danielpoonwj
- feat(pollybot-ai): add PollyBot Piece (Trigger, 5 Actions, Search, Auth) (#10285) @Trayshmhirk
- feat: lightfunnels (#10337) @sanket-a11y
- fix: display name (#10319) @sanket-a11y
- feat: add tl;dv piece (#10298) @onyedikachi-david
- feat(pieces): add Parser Expert piece (#10297) @onyedikachi-david
- feat(pieces): add DocuMerge piece (#10286) @onyedikachi-david
- feat: add Letta piece integratio (#10281) @onyedikachi-david
- feat(logrocket): implement LogRocket piece (#10278) @onyedikachi-david
- feat: add Cursor piece (#10277) @onyedikachi-david
- feat: burstyAI (#10293) @sanket-a11y
- feat: gptzero (#10290) @sanket-a11y
- feat(fountain): add configurable base URL support (#10283) @onyedikachi-david
✨ Exciting New Features
- feat: improve native ai pieces and new ai gateway providers (#10379) @abuaboud
- feat: allow pieces to have multiple ways of authenticating (#10012) @AbdulTheActivePiecer
- feat: agents but much better (#10262) @Louai-Zokerburg
- feat: introduce mcp 2.0 (#10269) @abuaboud
🐞 Bug Fixes
- fix: personal project creation when signup through invitation (#10369) @hazemadelkhalel
- fix: platform admin can't switch to another personal project (#10372) @hazemadelkhalel
- fix(ai-proxy): fix anthropic/gemini list models (#10403) @Yasser-Belatreche
- fix: stop showing steps as incomplete when auth is not required + labels for custom auth property's props (#10336) @AbdulTheActivePiecer
- fix: replace keys with scan (#10325) @abuaboud
- feat: implement async key retrieval for Redis used pieces cache (#10324) @abuaboud
- fix: redirect user to flows page after deleteing selected flow (#10279) @MrChaker
- fix: migrate flow version in flow list endpoint (#10273) @amrdb
🎨 Enhancements & Polish
- chore(platform-admin): remove custom smtp configuration feature (#10343) @MrChaker
- feat(platform-admin): redesign sidebar (#10380) @MrChaker
- feat: add Push to Git option to table dropdown menu (#10001) @akramcodez
- fix: failed-tool-not-rendering-correctly (#10305) @Louai-Zokerburg
- feat: display trigger publish errors (#10246) @MrChaker
- refactor: switch toast to sonner (#10301) @abuaboud
- refactor: instant loading feedback on agent retest (#10300) @Louai-Zokerburg
- chore: allow upgrading from community to enterprise by unifing database schema (migrations) (#10282) @amrdb
🧹 Maintenance
- fix: correct typos in subheading text (#10341) @Starz099
- fix(smtp): testing & linting (#10412) @MrChaker
- fix: remove edition checks for common migrations (#10395) @amrdb
- chore(platform-admin): remove custom domain ui (#10346) @MrChaker
- chore: unify ai pieces (#10378) @abuaboud
- refactor: ai migration (#10373) @abuaboud
- fix: separate missing migrations from unify ce w/ ee (#10333) @amrdb
- fix: pieces not showing for dev mode (#10323) @MrChaker
- refactor: cleanup unsued code (#10311) @abuaboud
- fix: flow update status tests (#10310) @MrChaker
- fix(deploy): remove version specification from docker compose yaml (#10303) @ayclqt
- feat: context versioning for pieces (#10307) @AbdulTheActivePiecer
- chore(deps): bump @modelcontextprotocol/sdk from 1.23.0 to 1.24.0 (#10299) @dependabot
- chore: allow upgrading from community to enterprise by unifing database schema (migrations) (#10282) @amrdb
- chore(deps): bump nodemailer from 7.0.9 to 7.0.11 (#10284) @dependabot
- refactor: remove dev pieces cache & rewrite file-piece utils (#10291) @MrChaker
Thanks ❤️
@AbdulTheActivePiecer, @Louai-Zokerburg, @MrChaker, @Starz099, @Trayshmhirk, @Yasser-Belatreche, @abuaboud, @akramcodez, @amrdb, @ayclqt, @chedim, @danielpoonwj, @dependabot, @dependabot[bot], @f-amine, @hazemadelkhalel, @kishanprmr, @leocottaz, @onyedikachi-david and @sanket-a11y
0.72.4
🔌 Pieces
- feat: Writesonic bulk (#10232) @sanket-a11y
- feat: Document pro (#10261) @sanket-a11y
- feat(piece): image router (#10249) @onyedikachi-david
- feat: Orimon (#10224) @sanket-a11y
- fix(zendesk): fix find ticket by ID (#10250) @kishanprmr
- fix(beehive): unify test and run (#10226) @abuaboud
🐞 Bug Fixes
- fix(list flows): handle missing flow version by throwing (#10253) @amrdb
- fix: flow operation status migration sqlite (#10252) @hazemadelkhalel
- fix(zendesk): fix find ticket by ID (#10250) @kishanprmr
- chore: debug piece intercom bun command (#10243) @MrChaker
- fix: resolve undefined behavior in share-template auth redirect (#10240) @hazemadelkhalel
- fix: error saving old steps with dynamic properties (#10227) @AbdulTheActivePiecer
- fix: improve error handling in share template & members table infinite re-rendering (#10233) @hazemadelkhalel
🎨 Enhancements & Polish
- fix: handle project settings in community edition (#10257) @hazemadelkhalel
- fix: replace n+1 queries with joins and aggregations (#10209) @amrdb
- feat: add project avatar & rename project button to settings dropdown (#10248) @hazemadelkhalel
- fix: make the share page redirect to the login page in case signed out (#10238) @hazemadelkhalel
🧹 Maintenance
- refactor: move the mcp execution to the engine (#10234) @abuaboud
- chore: upgrade library (#10225) @abuaboud
Thanks ❤️
@AbdulTheActivePiecer, @MrChaker, @abuaboud, @amrdb, @hazemadelkhalel, @kishanprmr, @onyedikachi-david and @sanket-a11y
0.72.3
🔌 Pieces
- feat(piece): flowParser (#10218) @onyedikachi-david
- feat(piece): linkup (#10217) @onyedikachi-david
- fix(greip): correct API endpoint paths and simplify error handling (#10215) @onyedikachi-david
- feat(youform): new submission trigger (#10216) @kishanprmr
- feat: Openmic (#10208) @sanket-a11y
- feat(greip): piece implementation (#10212) @onyedikachi-david
- feat(chaindesk): query agent, upload file and query datastore actions (#10211) @kishanprmr
- fix: improve error handling in AskHandle API client (#10210) @onyedikachi-david
- feat(chatnode): ask chatbot action (#10207) @kishanprmr
- feat(datafuel): scrape website, crawl website and get result actions (#10205) @kishanprmr
- feat: add AskHandle piece (#10206) @onyedikachi-david
- feat: Phantombuster (#10204) @sanket-a11y
- feat(bexio): implement piece (#10196) @onyedikachi-david
- feat: denser ai (#10193) @sanket-a11y
- feat: pushbullet (#10192) @sanket-a11y
- feat: Appfollow (#10191) @sanket-a11y
- feat(nocodb): v3 api maintainer (#10177) @onyedikachi-david
- feat: promptMate piece integration (#10143) @onyedikachi-david
- feat(telegram-bot): add Get File action to download files (#10190) @onyedikachi-david
- fix(drupal): Validate that url has no trailing slash (#10175) @jurgenhaas
- feat(zendesk): add time based filter in search action (#10189) @kishanprmr
- feat: griptape (#10172) @sanket-a11y
- fix(zoho-campaigns): fix mail list dropdown failure (#10188) @kishanprmr
- fix(slack): update thread message prop desc (#10187) @kishanprmr
✨ Exciting New Features
- feat: introduce team & personal projects (#10167) @hazemadelkhalel
🐞 Bug Fixes
- fix: allow packages for unsandboxed mode (#10219) @abuaboud
- chore: use curl for bun installation in docker (#10200) @MrChaker
🎨 Enhancements & Polish
- feat: support project pagination & enhance project list sidebar (#10203) @hazemadelkhalel
- feat: add help and feedback to sidebar user menu (#10198) @hazemadelkhalel
- feat: enhance members settings UI (#10185) @hazemadelkhalel
🧹 Maintenance
Thanks ❤️
@AbdulTheActivePiecer, @MrChaker, @abuaboud, @hazemadelkhalel, @jurgenhaas, @kishanprmr, @onyedikachi-david and @sanket-a11y