This repository has been archived by the owner on Oct 6, 2023. It is now read-only.
Releases: firecamp-io/firecamp
Releases · firecamp-io/firecamp
v2.2.1 (sep 21-patch)
bug fixes
- duplicate query string on web socket request #181 @freemstr
- [feature request]cookie is not being parsed when url's host is defined as variable #182 @Nishchit14
- [user-feedback] socket.io GUI runtime enhancement #183 @Nishchit14
v2.2.0 (Sep 21)
Welcome to the Sep 21 release of the Firecamp. There are some improvements and bug fixes in this update.
improvements
GraphQL
- switch and execute query: now it's easy to navigate between playground operations and run from the same place at execute button
- playground query writing experience and performance improved @Nishchit14
HTTP
- crash tab on query params updates issue fixed
SocketIO/WS
- design improvements
- performance improvements
platform
- app update dialog removed and it will be notified via the firecamp custom notification
bug fixes
- GraphQL refresh button covers headers #138 @pavelsaman
- Duplicate and alter graphql code #179 @FranciscoCaldeira
- Socket.IO Request: add button not work in listener panel #177 @pranavwani
- crash tab on query params updates issue fixed- History not showing properly #48 @Vinaxi07
v2.1.0 (Aug 21)
New Features
- Socket.IO-Client v4 support added in the Socket.IO request #164 @pranavwani
- WebSocket and Socket.IO: Event logs Keyboard accessibility for WS and SocketIO. #168 @Nishchit14
Enhancements
- Socket.IO Request: Separate listener panel added
- Chat Support: Icon moved to the left-bar footer
Bug Fixes
- GraphQL Request:
- Cookie not set in the cookie manager received in response #174 @pranavwani
- Request crash on generate query #175 by @pranavwani
- SSL Certificate: Certificate path synced with the remote DB whether
sync
option is enabled or not - Socket.IO Request: Emitter updated argument value not synced with the remote DB
- HTTP Request: OAuth2 auth not working #176 @pranavwani
v2.0.11 (July 21)
v2.0.1-10 are released under Firecamp canary and v2.0.11 is the combined version of those canary versions and production bugs/improvements.
Enhancement 🎨
- Default protocol added in the URL bar of the all-new request. like
https
orws
whichever is appropriate to the request type. - Collection UI is improved to show selected and opened directories.
- Create a new workspace option removed from the workspace switch menu
- New shortcut added: Go to home tab
Ctrl
Shift
H
- Socket.IO: Tool-tip added on Socket.IO version change drop-down
- Left bar main menu's sub-menu will open on hover now.
- GraphQL Request: Timeline will be generated on request execution fail also now.
- "SocketIO/WS" events logs are now accessible with up/down keyboard keys. and also selected row will look formatted.
Bug Fixes
- WebSocket tab should have
ws://
pre-text at urlbar #161 by @Nishchit14 - Can't resolve the hostname of "localhost" in v.2.0.5 Windows 10 #162 by @ksiotis
- Couldn't connect to server (Error code: 7) #163 by @danieldflrs
- Unable to switch into workspace #165 by @pranavwani
- Imports only one parameter #167 by @vlad-qa-auto
- [Cookie] clear all cookie issue #170 by @shreya-gr
- YAML is not recognized in response to body #142 by @pavelsaman
- Persistent Tab: Environment provider not showing on app start
- Unable to sign out in some rare cases.
- Socket.IO and WebSocket Duplicate request collection issue fixed
- Socket.IO and WebSocket request collection issue fixed for persistent tab
- SSL and Proxy feature support added in desktop app (Shortcut:
Ctrl/⌘
+Shift
+P
) with shortcuts. - Request URL host missing issue fixed.
- HTTP Request: Can't set body value to empty
- Collaboration: Duplicate request not sync
- Persistent tab: Tabs not close on Sign In/Sign Out
- Allow importing GraphQL request playground
- Guest user GraphQL request playground removed issue fixed
- Can't pass headers while fetching schema issue fix
- Prevent remove GraphQL request playground on migration
- Firecamp Menu: environment shortcut updated from
Ctrl
Shift
E
toCtrl
E
- Environment: On switching tab active tab's variables details not showing on hover
- GraphQL Request: Can't use environment variables issue fix.
- HTTP response tab options opacity issue fixed
Firecamp v2.0
The team collaboration is out for the public beta. You can directly invite your team member to join the API workspace. and It's free for now. (No need to get early access for that from now onwards.)
Closed issues [bugs and improvements]
- [Feature Request] Able to export and import firecamp collections #154 by @ashmeet-kandhari
- Postman collection v2.1 incorrectly imported into Firecamp #146 by @pavelsaman
- ArrayBuffer data is sent up as the ascii equivalent string instead of the actual binary data #143 by @chris-schmitz
- [Feature Request] Support Socket IO 3.0.0 #136 by @dschonhardt
- WS - Response UI get disturb. #129 by @shreya-gr
- Camel case headers are changed to small case #128 by @arunkumaranand
- [Socket.io] [RE Use-Case] Unable to use the polling transport, and websocket just quickly disconnects #126 by @MasicoreLord
- [WS] Response message box height is uneven #125 by @Nishchit14
- Tab Switch and Move #124 by @shreya-gr
- [FEATURE REQUEST] Cookie support for SocketIO Testing #120 by @shashwatmi
- [Feature Request] Tab shortcuts #119 by @JacopoBonta
- MacOS Menu Bar Icon #114 by @TokenChingy
- [Feature Request] Listen to all Socket.io events #110 by @hmenzagh
- Resync Schema Graphql button #105 by @shreya-gr
- [Feature Request] Skip SSL Verification on Socket.io #101 by @hikaru150s
- Accessibility improvements #98 by @Nishchit14
- Please change the Firecamp repo thumbnail images #95 by @shreya-gr
- Websockets improvements #91 by @iangregsondev
- It is difficultly click the emit button when I add more than five bodies. #83 by @huangganggui
- Add an option to manage cookies #80 by @pavelsaman
- Cursor appears at the beginning of a line even when (sub)points are automatically added #74 by @pavelsaman
- Firecamp is closed after clicking links in Markdown preview #68 by @pavelsaman
- Firecamp logo interfering in emmitters tab #67 by @tusharlock10
- Feature Request : Select All option in Listeners. #64 by @jpm8888
- Feature Request : Use same card for recurring events in socket.io testing. #63 by @jpm8888
- [Feature Request] Emit button for quick access from Emitter's header pane directly. #62 by @jpm8888
- Optional Sec-WebSocket-Extensions and extension parameters #55 by @pavelsaman
- [Socket.io] Shows only first argument of acknowledgements #46 by @ttrubel
- Ping/Pong #44 by @hsa-embedded
- Feature request: Filter for SocktIO listeners #41 by @victorvorobev
- Manual refresh button/utility to fetch introspection schema #40 by @Nishchit14
- Error text is not readable in response preview section #39 by @Nishchit14
- Image preview in API client #37 by @Nishchit14
- Feature Request: Option to allow self-signed certificates. #29 by @sbrow
- JSON payload on chatboard differs from one sent to server (RAW vs JS Obj) #18 by @iansmathew
- A way to duplicate a tab with same listeners and events #16 by @shadialtarshaold
- Auto-connect Attempts #13 by @iGoodie
- Sample JSON for default event data tab #7 by @priyank6796
- Timestamp Support #6 by @swapnil-gawali
- Listener event-based filter #3 by @priyank6796
Improvements 🎨
- Home tab
- Left bar
- Request tab
- Themes
- Environment
- Request
Home Tab
- Popular requests: Quick access frequently API style request
- Create a request: Easily create any API style
- Create API Tools: Create a request like JSON Converter and Markdown
- Workspace Setting: Workspace common setting provided here, like import project specification like OAS, HAR, Postman, Insomnia, and Firecacamp into the active workspace to get into the API testing and more setting can accessible via three-dot option
- Themes From here easily switch between any themes according to daylight
Left bar
- Main menu:
- Workspace Setting: Provide active workspace common settings like edit workspace and manage the members of the workspace
- Organization Workspaces: Switch between organization workspaces and create a new Organizational workspace
- Personal Workspaces: Switch between personal workspaces and create a new personal workspace
- User settings: View and Update user info and change the current password
- Create New Organization: Create an organization with its default workspace
- Sign Out: Sign Out from the user account
- Quick Access
- Project import option added next to the add project option
- History
- Cookie Manager
- SSL & Proxy Manager (In upcoming release)
Request tab
- DND: Easily Switch the position of the tabs by DND
- Tooltip: Open requests name can be view by hover on the tab header
- Tab Actions:
Environment
- Environment Snippet term replaced with Environment
- Default input format for manage variables is set to
JSON
- Used variables value can check by hover on it
- *Can declare recursive variables
- *Nested variables can be used via path
- Mock variables support added using faker, UUID library
Staging
environment not added on project create- Workspace
Default global snippet
renamed toDefault Environment
- Deprecate: Drop the useage of table and form format for manage variables
Requests
HTTP
- 🐛 Bugs fix: Setting environment variables from the runtime script
- 🎨 Request timeline will be generated on request execution fail
- ✨ Can view request's network statistics by clicking on the staus code from the response panel (*available only in desktop app)
- Alert:
- Protobuf body support dropped in v2.0.0 (cover in next release with improvements)
WebSocket
- 🎨 Ping-Pong support added (*available only in desktop app) #44
- Deprecated: Set default connection from the request config option
- Deprecated: Total count for active connections feature removed
Socket.IO
- Create multiple instances of a client feature added like WebSocket request from the connections tab
- Advanced config to handle socket.io client added, access from the connection tab
- Emitter can store in a directory structure same as a WebSocket request
- Emitter arguments types extended with:
JSON
,ArrayBuffer
,ArrayBufferView
andFile
- Emitter with acknowledgement support added
- Listeners setting UI-UX updated
- Socket.IO v3 support added
Common
- Reject Unauthorized set to false default, which will allow sending self-signed certificate to the server for each request API style
- Active tab highlighted by theme specific color
New Features
- Keyboard shortcuts
- Cookie Manager
Keyboard Shortcuts
⌨️ Types of keyboard shortcuts
- Basic
- Left bar and Project Collection
- Request specific
Basic
Action | Shortcut | |
---|---|---|
Mac | Windows/Linux | |
Open history | ⌘ H |
Ctrl H |
Open environment | ⌘ E |
Ctrl E |
Open cookie manager | ⌘ Shift C |
Ctrl Shift C |
Open workspace setting | ⌘ / |
Ctrl / |
Create a new request tab | ⌘ N / Ctrl T |
Ctrl N / Ctrl T |
Save request tab updates | ⌘ S |
Ctrl S |
Close active request tab | ⌘ F4 |
Ctrl F4 |
Close all request tabs | ⌘ K W |
Ctrl K W |
Close all saved request tabs | ⌘ K U |
Ctrl K U |
Close App | ⌘ Q |
Ctrl Q |
Toggle full-screen view | F11 |
F11 |
Left bar and Project Collection
Action | Shortcut | |
---|---|---|
Mac | Windows/Linux | |
Toggle | ⌘ B |
Ctrl B |
Navigate | ↑ ↓ |
↑ ↓ |
Expand a saved project / module | Space |
Enter / Space |
Open a saved project / module / request | Space |
↵ Enter / Space |
Rename project / module /... |
Bug fixes.
Bug Fixes
WebSocket
- Can't add a new connection
- History issue
- Send message from the Playground by short key
Enhancements
- Allow using
()
in the request name
Introducing the world's first feature-rich WebSocket client
💥 What's new?
WebSocket Client v2
- Message Collection
- Message Types
- Multiple Connection
- Client side config
...
Documentation
Features Roadmap
🚀 Improvements
UI
- Design in the left bar and HTTP Client Multipart body
Workspace
- Improve the flow
HTTP Client
- Allow
ACCEPT_ENCODING
in desktop app Ref. - Flow to send
Protobuf
serialized data #107
- Allow setting
HTTP_VERSION
while sending the request Ref. #78
- UI improvements in the
Config.
tab
GraphQL Client
- Can cancel the query execution
- Showing error in the response tab if try to execute invalid query
Blackhole
- Postman and Insomnia GraphQL body request will be converted into Firecamp's GraphQL client request
🐛 Bugs
GraphQL Client
- Running invalid query makes execution unstoppable
Long waiting bug list to close due to some dependency
- Settings disappear after refreshing the page #1
- Support for custom header on WebSocket #19
- Send null character to terminate stomp message #45
- Closing a tab outside of a project with unsaved work will succeed #52
- Optional Sec-WebSocket-Extensions and extension parameters #55
- websocket binary message support #58
- Detect CORS Problem #75
- Allow for choosing HTTP version #78
- Allow reordering requests and modules in projects #82
- Websockets improvements #91
- Protobuf Proto2 Syntax Support #107
v1.4.4
No changelog for this release.
Bug fixes
🐛 Bug Fixes
- HTTP Request follow location issue fixed
- Request menu clicked open request
- URL is being updated if protocol not found after reopening the tab.
Improvements and Bug fixes
🔥 Improvements
HTTP Client config option added
- Follow location
- Max redirects
🐛 Bug Fixes
- OpenAPI Firecamp import #118
- SSL/TLS flow #115
- HTTP request body issue after login/realtime solved
- Project Menu Design issue in Left bar
- Search bar hides the existing projects/modules
- API request wasn't cancellable
- Can't import the project via URL
- Can't scroll the projects
- The test case script result is not showing in the response tab.
- Default snippet not found on workspace switch
- Allow saving file received in the HTTP request's response
- Update import project flow
- URL issue
- History not open