Releases: firecamp-dev/firecamp
v3.3.0-beta.3
What's New
- #62 The Firecamp Desktop Applications has been released for Mac/Win/Linux
- #168 The ws connection is being made through desktop application.
What's Changed
- feat: firecamp <> har package created by @Nishchit14 in #126
- Update check-spelling for har by @jsoref in #128
- fix: the auth header issue has been solved by @Nishchit14 in #159
- Update
og:image
URLs in index.html by @Siddhant-K-code in #171
v3.2.3
What's Changed
- CONTRIBUTING.md by @Nishchit14 in #50
- feat: twitter badge and github star badge (#52) by @fraybabak in #54
- ui: github badge added in status bar by @Nishchit14 in #56
- Readme Changes by @shreya-gr in #59
- fix(server-ui):issue-67 Added Proper Escaping quotes in scripts:'build' to work in powershell by @bathini79 in #71
- feat(ui enhancemenet): Added And Retreived ColorScheme from LocalStorage by @bathini79 in #72
- dx: design improvements by @Nishchit14 in #64
- ui: FileInput component by @Nishchit14 in #49
- ui: CheckboxInGrid optimisation by @Nishchit14 in #58
- Fix zustand console warnings by @Siddhant-K-code in #88
- ui: mantine theme by @Nishchit14 in #83
- @firecamp/types launched by @Nishchit14 in #90
- Spelling by @jsoref in #92
- Add check-spelling action by @jsoref in #94
- Update README.md by @fahurox in #116
- feat: add tooltip component and show tooltip on action bar item by @Dhoni77 in #104
- chore: app upgraded with react@18.2.0 and react-dom@18.2.0 by @Nishchit14 in #123
- feature(platform): bulk edit for body form url encoded by @aggmoulik in #111
- Update README.md by @Nishchit14 in #125
New Contributors
- @fraybabak made their first contribution in #54
- @shreya-gr made their first contribution in #59
- @bathini79 made their first contribution in #71
- @Siddhant-K-code made their first contribution in #88
- @jsoref made their first contribution in #92
- @fahurox made their first contribution in #116
- @Dhoni77 made their first contribution in #104
- @aggmoulik made their first contribution in #111
Full Changelog: v3.2.2...v3.2.3
v3.2.2
Firecamp OSS Launched
Open Source Firecamp is launched on 15th Aug with the latest version v3.2.2
What's Changed
- [feat]: Firecamp Echo Server by @Nishchit14 in #32
- Update README.md by @Nishchit14 in #33
- chore(deps): bump vm2 from 3.9.13 to 3.9.19 by @dependabot in #43
- chore(deps): bump tough-cookie from 4.1.2 to 4.1.3 by @dependabot in #42
- ui: implementing mantine checkbox by @Nishchit14 in #46
- Readme prepared by @Nishchit14 in #47
- Readme changes by @Nishchit14 in #48
- webpack optimization: common, dev, and production webpack config optimized to boost performance
- Updated usage of Vsc icons with lucide-react in all components
- Updated the package version of lucide-react with latest version
- Collection Explorer: Collection and Folder will open/close when clicking on the arrow or icons too.
Dx Improvements
- Sidebar: Updated FolderClosed Icon to Folder
- GlobalCreate: updated handler triangle with BurgerIcon (created from mantine)
- SignIn to Firecamp modal: alignment for left icons should be the same
- Links route updated : /legals/** to /legal/**
- SignIn & #: not allow spaces in username & email fields
- Invite Existing Members: update the preview template (name|username - email)
- Invite New Member: update the placeholder (Name & name@email.com)
- Workspace Invitation :
- Members Tab - not show remove button in case of owner role, update preview for owner role in the text field instead of a dropdown, remove the owner from role options
- Workspace Invitation
- Pending Invitation Tab - update the table with the actions column, update with new API, & update confirmation messages
- TabContainerHeader (Home Icon): updated icon stroke-width & active background color
- Updated FcIconGetSquare svg component
- Table cell: input height issue fixed
- FirecampThemeProvider: Global css updated shown in console error fixed
- Explorer: Listing line preview styles updated in the item renderer
- FolderClosed Icon replaced with Folder Icon
- PromptSaveItem, PromptInput: Autofocus to input field added
- Updated usage for FcHttp icon in place of FcIconGetSquare
- GlobalCreate Dropdown: BurgerIcon size updated
- Environment Dropdown: Added Signin button for guest user
- SwitchWorkspace: removed bottom border
- Base styles: added mantine variable for --color variable
- ScrollArea
- Renamed ScrollBar to ScrollArea
- Updated implementation based on mantine scroll area
- Updated Storybook documentation & stories
- Updated usage in components - Collection Tree
- Menu icon opacity change
- request will not get opened in the tab while dragging it within the tree, improvement.
- FcHttp icon component created
- collection tree drop condition logic set, in-progress
Full Changelog: v3.2.1...v3.2.2
v3.2.1
What's Changed
- [bug]: Unable to authenticate with GitHub by @LeKSuS-04 in #29
- [feat]: show app version by @Nishchit14 in #30
v3.2.0
What's Improved
Profile, workspace, and org management are now integrated within the app, no sub-domain redirects are required. Easily manage user profiles, workspaces, and organizations directly from Firecamp. Effortlessly handle invitations to workspaces and organizations within the application. Access and accept invitations without leaving Firecamp.
following components/features are now integrated within the app.
→ Profile Management
→ Workspace Management
→ Organization Management
→ Invitations Management
→ Org/Workspace Members List
→ Accept Invitations within the app
v3.1.0
What's Changed
- Readme file updated by @realvishalrana in #23
- add feature and feedback template by @siam1113 in #20
- Themes are improved @Nishchit14
- Mantine theme implemented with primary and secondary with orange/green variant.
- Auth texts and messages are improved @shreya-gr
- Auth modals are moved to the side drawer
- Workspace management modal moved to the side-drawer
- Invite member modal moved to the side-drawer
- Prompts (confirm, input, saveItem) are refactored with new APIs and @mantine/modals lib
- icons migration to lucide icons has been started #15
- Internal bugs fixes
Technical detail
- Dropdown component is improved and replaced with the Mantine dropdown component
- Modal component is improved and replaced with Mantine component
- Drawer component introduced
New Contributors
- @realvishalrana made their first contribution in #23
- @siam1113 made their first contribution in #20
Full Changelog: 3.0.0...v3.1.0
v3.0.0
Release Note TOC
1. Introduction
2. Dedicated Playgrounds for each protocol (Truly Multi-protocol)
3. Postman Compatibility
4. Breaking Changes
5. Migration Guide (Firecamp 2 -> 3)
6. Deprecation Chrome Extension
7. Roadmap (Future of Firecamp)
1. Introduction
Firecamp version 3 marks the beginning of our journey as a web-based platform. This release represents a complete rewrite from the ground up, enabling us to support multiple protocols and significantly improve the platform's foundation. The re-architecture ensures that Firecamp becomes more versatile and extensible, setting the stage for exciting possibilities in the future.
2. Dedicated Playgrounds for each protocol (Truly Multi-protocol)
Rest Playground
- Developer Experience Improvements
- Headers/Params, Count and Table view improvements
- Pre-request and Test scripts are now postman compatible
- Response UI has been optimized
GraphQL Playground
- Collection of playgrounds introduced
- Query Explorer UI improved
- Multi-tabs playgrounds are introduced
- Now you can test and debug multiple qra[hql queries with multiple tabs within the same tab - Response panel has been improved
WebSocket Playground
- Message Collection has been introduced
- Playground (Type and Send Message) experience has been changed
- Event Logs and Log preview improvements
SocketIO Playground
- Emitter Collection has been introduced
- Playground (Type and Send Emitter) experience has been changed
- Event Logs and Log preview improvements
3. Postman Compatibility
Firecamp 3.0 brings full compatibility with Postman, ensuring a smooth transition for users familiar with PM's environment variables, global variables, collection variables, and scripts. We have worked diligently to align Firecamp's scripting capabilities with PM's scripting paradigm, allowing users to leverage their existing knowledge and scripts effortlessly.
3.1. Environment Variables
3.2. Globals
3.3. Collection Variables
3.4. Scripts (Pre-request and Tests):
3.1 Environment Variables:
Introducing Environment Variables, Firecamp 3.0 allows you to define and utilize variables throughout your workspace. The Environment variables allow you to create sets of variables specific to a particular environment. This flexibility empowers you to streamline your workflow and maintain consistency across your requests.
Read the doc
3.2 Globals:
With Firecamp 3.0, you can define Global variables within your workspace. These variables can be accessed and reused in any request or collection within the same workspace, enabling you to centralize commonly used values and configurations. By utilizing globals, you can efficiently manage and update shared variables across the workspace scope.
3.3 Collection Variables:
In addition, Firecamp 3.0 supports collection variables. Collection variables are specific to a particular collection and can be used across multiple requests within that collection. This feature enables you to organize and maintain variables at the collection level, further enhancing the modularity and reusability of your requests.
3.4 Scripts (Pre-request and Tests):
Firecamp 3.0 introduces enhanced scripting capabilities that are the most compatible with Postman's scripts. You can now write pre-request scripts and tests using the familiar PM's scripting syntax within Firecamp. This compatibility ensures a seamless transition for users accustomed to writing scripts in Postman, allowing them to leverage their existing knowledge and effortlessly migrate their scripts to Firecamp. However, we're improving this feature based on community feedback. You can share your feedback on GitHub.
Read the doc
4. Breaking changes
Cross-app collaboration
We have re-architectured the Firecamp to be a web-first and truly multi-protocol platform. To enhance team collaboration, the desktop version (v2) is no longer compatible. We encourage teams currently on v2 to transition to Firecamp v3 for a smoother collaborative experience. Don't worry, your data remains unaffected. Need help to move? Reach out to us on Discord. Upgrade to Firecamp v3 and enjoy seamless collaboration!
Environment
- Collection-level and Workspace-level environments are no longer supported
Previously created environments will be shown in your account, and you can clone them instantly into environment variables- step-1 click on the environment Icon to open the sidebar,
- step-2 at the bottom of the sidebar, you'll have your old environments. you can clone from there.
Scripts
The Firecamp v2 scripts are no longer supported, New Firecamp scripts are now most compatible with Postman Scripts. We understand the importance of maintaining compatibility and reducing friction when transitioning between tools. By aligning Firecamp with Postman's scripting capabilities, we aim to provide a familiar and seamless experience for both existing Postman users and new users looking to benefit from Firecamp's multi-protocol capabilities.
5. Migration Guide (Firecamp 2.0 -> 3.0)
With this release, there is no manual migration required. Simply visit the Firecamp website at https://firecamp.dev/, # to your account, and you will have immediate access to all your existing workspaces and collections. Additionally, stay tuned for the upcoming release of the Firecamp 3.0 Desktop version, which will further expand the capabilities of the platform.
- Visit https://firecamp.dev/ and #.
- All your workspaces and collections will be accessible. If you're missing anything please contacts us on Discord.
- Desktop version coming soon.
6. Deprecation Chrome Extension
As part of the transition to Firecamp 3.0, we have decided to deprecate the Firecamp Chrome extension. Instead, we are focusing our efforts on delivering an enhanced web experience. Starting from October 1st, 2023, the Firecamp Chrome extension will no longer be available. We apologize for any inconvenience caused and encourage you to switch to the web version for continued access to Firecamp's features.
7. Roadmap: Future of Firecamp
Firecamp is evolving into a one-stop, feature-rich platform, aiming to become the most complete OpenSource Platform for API development. By starting the OpenSOurce journey, the future roadmap includes the introduction of
- Cutting-edge AI-powered capabilities
- A user-friendly CLI tool
- An advanced API test runner
- A versatile built-in proxy
- Robust SSL support
- Seamless history tracking
- Improved developer experience
- Enhanced API documentation, and
- Seamless integration with CI/CD workflows
- Undisclosed Platform Phase-2
These upcoming features will transform Firecamp into the ultimate destination for developers, offering a best-in-class development experience and a feature-rich API environment.