hello-http

A cross-platform HTTP client desktop application for testing HTTP and REST APIs, WebSocket, GraphQL (including subscriptions) and gRPC endpoints.

APACHE-2.0 License

Stars
49
Committers
1

Bot releases are visible (Hide)

hello-http - 1.5.1 Latest Release

Published by github-actions[bot] 7 months ago

New

  • "Copy as PowerShell Invoke-WebRequest command (for Windows pwsh.exe)", as a replacement of the removed feature in v1.5.0.

Change

  • The "copy as cURL/grpcurl command" dropdown menu no longer differs among OS. Because developers may have to work across different OSes, e.g. remote into a Linux shell from a Windows desktop.
  • Generated grpcurl command is now compatible with older versions of grpcurl and grpc servers

Fix

  • Multipart requests could not be sent. This regression was introduced since v1.4.6.
  • Non-ASCII characters in multipart requests could not be sent properly
hello-http - v1.5.1-pre.1

Published by github-actions[bot] 7 months ago

hello-http - 1.5.0

Published by github-actions[bot] 8 months ago

New

  • Copy buttons in responses -- can copy individual fields, entire request and response, or even the whole transport log
  • JSON arrays and objects are now collapsable in response
  • Line numbers in request code editor and response view
  • Warning dialog will be prompted at startup if a newer data version is used with an old app version, e.g. if Hello HTTP v1.6.0 is used, and then Hello HTTP v1.5.0 is launched
  • Custom HTTP methods
  • Relative Time display mode in Transport Timeline

Change

  • Font sizes of code editor and Response views are now smaller to display more data
  • JSON prettify style - now arrays with 20- primitive elements are in the same line; otherwise [ and { are followed by a new line character
  • Copying cURL or grpcurl commands now display a green prompt if it succeeds
  • In Transport Timeline, redundant time display is removed, e.g. time range "23:44:57.115 ~ 23:44:57.115" would now only show "23:44:57.115"

Fix

  • When there is not enough space to display a text, "..." now terminates by characters instead of by words
  • Default content-type header was wrong (can be override manually) (the fix in v1.4.6 was not complete)
  • Could not import a partially corrupted backup -- corrupted records, which are always invisible and unusable, would be skipped now
  • Some gRPC response headers are missing in the "Header" tab (they are available in the "Raw" tab)

Remove

  • For Windows, copying as cURL / grpcurl commands are removed -- unfortunately, there is no feasible way to escape newline characters within double-quoted strings in cmd.exe
hello-http - v1.5.0-pre.3

Published by github-actions[bot] 8 months ago

hello-http - v1.5.0-pre.2

Published by github-actions[bot] 8 months ago

hello-http - v1.5.0-pre.1

Published by github-actions[bot] 8 months ago

hello-http - 1.4.6

Published by github-actions[bot] 8 months ago

Fix

  • Default content-type header of JSON requests was wrong. This regression was introduced in v1.4.5.
  • Could not import a partially corrupted backup -- corrupted records, which are always invisible and unusable, would be skipped now
hello-http - 1.4.5

Published by github-actions[bot] 9 months ago

Change

  • Unicode characters and spaces in URL of generated cURL commands are now encoded

Fix

  • Crash when creating a WebSocket request although the creation was successful
  • Unicode characters and spaces inside request body and URL could not be sent properly for HTTP text requests and GraphQL queries/mutations
hello-http - 1.4.4

Published by github-actions[bot] 9 months ago

Change

  • Inactive HTTP/2 connections are now cancelled after it is hanging for 3 seconds

Fix

  • HTTP requests could not be cancelled if server did not respond
hello-http - 1.4.3

Published by github-actions[bot] 10 months ago

New

  • Linux builds are stable now – tested on Ubuntu, Debian, Kali Linux, Fedora, CentOS, Linux Mint with GNOME, Xfce, LXQt, Cinnamon
  • Importing a client certificate – now mTLS connections can be tested
  • Connection security indicator (Unencrypted / Unverified TLS / Verified One-way TLS / Verified mTLS) with certificate information display
  • Option to disable system CA certificates
  • Shortcut "Ctrl-Enter" to send payload or request when the focus is in the request editor

Change

  • Tabs can be scrolled in both horizontal and vertical directions
  • Tooltip relative position is lowered because it blocks clicking the delete button
  • Tooltip background color of the light theme is lighter to make tooltip text more readable
  • Duplicate button has tooltip now

Fix

  • Crash if "Open Backup Directory" is clicked without any backup made beforehand
  • System CA certificates were not trusted if custom CA certificates were provided
  • No error were displayed if importing an invalid certificate was rejected
hello-http - v1.4.3-snapshot.1

Published by github-actions[bot] 10 months ago

hello-http - 1.4.2

Published by github-actions[bot] 10 months ago

New

  • Duplicating a request
  • Importing additional trusted CA certificates for SSL

Change

  • Many dialogs are larger now

Fix

  • Crash and incorrect highlights after doing a text search in a response body text field and then switching to another response while keeping the search box opening
  • A possible crash if search text result is at a position after variables or functions
hello-http - 1.4.1

Published by github-actions[bot] 11 months ago

New

  • Error message is now displayed if fetching gRPC API spec or copying curl/grpcurl command fails
  • Insomnia importer now imports more timestamp functions (millis and unix)

Fix

  • Crash if a request without payload was selected, and then a request with payload was selected
  • Could not import from Insomnia if the dump contains a GraphQL request with an empty body
  • Variables in GraphQL query documents imported from Insomnia and Postman were not resolved
  • gRPC API spec could not be fetched if URL contains a variable
hello-http - 1.4.0

Published by github-actions[bot] 11 months ago

New

  • gRPC support (via Server Reflection only)
  • Postman exporter
  • Response filtering by JSON path

Change

  • Postman importer imports GraphQL queries and mutations
  • Project/Subproject name dialog is more wide
  • Dialogs can be dismissed by hitting the "Escape" key
  • Drop-down menus are disabled if nothing can be selected

Fix

  • Missing PATCH in supported HTTP request methods
  • Crash when clicking edit/delete button without selecting a subproject
  • Crash when viewing Transport Timeline with HTTP/2 without a stream
  • Incorrect copy behaviour in Transport Timeline (only fixed the case if there are 2000 lines or less)
  • Clicking on dialog border should not dismiss the dialog
  • Insomnia exporter incorrectly assumed the request is GraphQL while exporting request headers
  • Post flight action JSON path parsing is not working if the result is not a string
  • Content-type application/graphql-response+json; charset=utf-8 was not recognized as JSON
hello-http - v1.4.0-pre.2

Published by github-actions[bot] 11 months ago

hello-http - v1.4.0-pre.1

Published by github-actions[bot] 11 months ago

hello-http - 1.3.0

Published by github-actions[bot] 11 months ago

New

  • GraphQL support (queries + mutations + subscriptions)
  • "Connecting to the host" event in request timeline
  • SSL handshake completion event in WebSocket-based request timeline (it is present in HTTP-based requests)
  • Searching in response body

Change

  • Width of the project selector in the setting dialog is narrowed to make the dialog easier to be scrolled
  • Selected event in message streaming view is highlighted

Fix

  • Responses to single clicks, which the underlying view is listening to double clicks as well, should not be delayed
  • Crashed if Send Payload button was clicked while WebSocket connection was not yet established
  • Array values were not highlighted in JSON syntax highlighting
  • "Content Type" selector in the "Body" tab of Request Editor disappeared when a content type was selected
hello-http - 1.2.1

Published by github-actions[bot] 11 months ago

New

  • now.epochMills and now.epochSeconds user functions

Change

  • Only HTTP status code 101 is recognized as successful for WebSocket in UI (status label background colour)
  • "Click to show detail" applies to all WebSocket events in message streaming view regardless of event types

Fix

  • Various bug fixes related to WebSocket requests
hello-http - 1.2.0

Published by github-actions[bot] 11 months ago

New

  • Release for Ubuntu
  • WebSocket support
  • HTTP/2 support
  • Cancelling an ongoing request

Change

  • A project/subproject is automatically selected if there is only one
  • Subproject list is hidden if a project is not selected
  • Default user-agent header
  • Transition between delete buttons and confirm buttons is now an cross-fade animation

Fix

  • Request body JSON/raw text field should not reset the cursor upon typing
  • cURL commands generated were not usable in Windows
  • "Communicating" was shown and timer was counting indefinitely if an ongoing request was interrupted by restarting the application
hello-http - 1.2.0-beta.2

Published by github-actions[bot] 11 months ago

Badges
Extracted from project README
License Release Website Verification Tests