Skip to content

Releases: todotge/Flipper-api-caller

Release list

0.1.4

Choose a tag to compare

@github-actions github-actions released this 25 Aug 22:21

Added

  • App icon
  • i18n system (src/utils/locale.c/h): stable LocKey string keys, Italian
    and English translation tables, language persisted in /data/settings.txt
    (default English, file created on first launch); every UI string now goes
    through locale_get
  • Extended keyboard (src/utils/api_text_input.c/h): all console symbols,
    two-line input area, cursor editing mode (UP from the top key row,
    LEFT/RIGHT move the cursor, OK returns to the keys) and shifted characters
    via long-press (based on UART Terminal by cool4uma, MIT)
  • MIT license (LICENSE.md)

Fixed

  • Saved networks not shown after restart: wifi_history_load stopped
    restoring the SSID into the history entries (nameless ghost items that
    froze the UI when selected), empty passwords are now correctly mapped back
    from the - placeholder, corrupted empty-SSID entries are skipped on load,
    and connecting with an empty SSID is rejected early

0.1.3

Choose a tag to compare

@github-actions github-actions released this 25 Aug 19:34

Added

  • Execution and logging:
    • src/api/call_runner.c/h: non-blocking FlipperHTTP request execution
      (GET/POST/PUT/PATCH/DELETE; HEAD mapped to GET), URL+query building,
      per-line response capture, 30 s timeout and distinct error handling
    • src/utils/logger.c/h: uptime-timestamped log at /data/debug.log with
      automatic truncation at 32 KB
    • "Call detail" scene: Run/Edit menu, "Sending request..." screen, result
      (method, URL, status code, body) with SEND/RESULT/ERROR logging
    • Call list entries now open the detail scene (execution + editing)

Fixed

  • Device freeze during execution: request state is now driven by the RX
    callback instead of last_response (which fast replies overwrote); app
    stack raised to 4 KB; logger path resolved once; progress markers written
    to debug.log
  • Unreadable responses (blank screen while scrolling): CRLF \r characters
    stripped and control characters normalized; response buffer raised to 32 KB
    with an explicit [response truncated] notice
  • Long responses disappearing while scrolling (firmware TextBox limitation):
    new custom scrollable view src/utils/long_text_view.c/h with local line
    wrapping (UP/DOWN one line, OK full page) used for call results
  • Saved calls lost after restart: empty fields (query/headers/body,
    open-network Wi-Fi passwords) are now persisted with a - placeholder and
    restored as empty on load