Skip to content

Latest commit

 

History

History
338 lines (249 loc) · 12.7 KB

CHANGELOG.md

File metadata and controls

338 lines (249 loc) · 12.7 KB

CHANGELOG

v1.8.0 (11/01/2024)

  • NEW: Carousel to include subcards and node cards within main screen
  • NEW: Zoom to Lat/Long of location of connected IP address
  • NEW: Add background threading and progress bar to refresh
  • NEW: Add @Tkd-Alex coin cache to FIAT gateway
  • UPDATE: Change dimensions to 16:10 (1280x800)
  • UPDATE: Change map tile size for smoother rendering
  • UPDATE: Change size of left panel
  • UPDATE: Change MN-API timeout to 4 seconds
  • UPDATE: Drop support of icanhazip and use ifconfnig.co JSON results for DNS, IP, and Lat/Long
  • UPDATE: Refactor IP from win.py to konstants
  • UPDATE: include MeileMap data in konstants
  • UPDATE: Change hover color to darkish grey on sub and node cards
  • FIX: Country Node Pins not loading on erroneous AWOC data https://github.com/MathNodes/meile-gui/commit/33ed1237e8457657928f623513cfacd5a23c14f5
  • FIX: Error on connecting to v2ray #80 https://github.com/MathNodes/meile-gui/commit/df890224f91c1cc4419bd7d060a201ce3b07cf19

v1.7.18 (20/12/2023)

  • NEW: Sentinel Health Check Data with Status Icons
  • UPDATE: Include error handling for country names not in AWOC
  • FIX: Turkish spelling in AWOC.
  • FIX: Update unicode in AWOC.

v1.7.17 (08/12/2023)

  • NEW: Implement @TKd-Alex Price Cache for Subscription Dialog
  • FIX: Reduce API queries in coin price by half
  • FIX: NodeIDAbsent Exception Handling on Pin Map Country not found Crash
  • FIX: v2ray/inactive_pending logic in wallet.py (Linux)

v1.7.16 (05/12/2023)

  • FIX: "North Macedonia" country AWOC bug

v1.7.15 (01/12/2023)

  • FIX: Crash on destroy/create/restore new wallet due to read-only permission error of keyring-dir (WINDOWS)

v1.7.14 (24/11/2023)

  • NEW: Non-blocking threading on load screen and connection dialog
  • NEW: sentinel-cli (MathNodes) v0.3.2 - fixes inactive_pending
  • UPDATE: handling of self.connected in wallet.py and widgets.py
  • UPDATE: remove async from get_price()
  • FIX: "The Netherlands" node country anomoly

v1.7.12 (05/11/2023)

  • NEW: New Wallet implementation (@TkdAlex)
  • NEW: MathNodes sentinel-cli mod
  • UPDATE: CoinStats.app API for coin prices
  • UPDATE: Add headers to HTTPRequests adapter
  • FIX: v2ray error message handling in Linux
  • FIX: IBC payment options in Linux
  • FIX: "inactive_pending" session errors by sentinel-cli mod

v1.7.10 (08/09/2023)

  • NEW: Subscription type chooser interface (hourly/bandwidth)
  • NEW: Slider for hourly subscription on range of 1-30 days
  • NEW: Label for subscription expirary on subscription card (meile.kv)
  • NEW: compute_consumed_hours() routine in widgets.py
  • NEW: GetHourAllocation() routine in sentinel.py
  • NEW: Persistent RPC check when setting different RPC so restart not required
  • ADD: INACTIVE_DIALOG_BG_COLOR in konstants.py MeileColors class
  • ADD: user defined TIMEOUT for HTTPRequests adapter
  • UPDATE: SubsFinalResult data to include hour subscription data and expirary data
  • UPDATE: add variable to root.get_data_used(..., root.expirary_date) (meile.kv)
  • UPDATE: Check in get_subscriptions() if sub is hourly, if so compute nodeQuota list
  • UPDATE: Error reporting on connection issues to user on Linux (from Windows branch)
  • UPDATE: Allocated/Consumed labels to handle hours allocated, hours consumed, based on timestamp of subscription and now()
  • UPDATE: Bandwidth meter reports percent of hours consumed on updated on regular inteval for time based subscriptions
  • UPDATE: subscribe() in wallet.py to handle hourly subscriptions
  • CHANGE: Size of location pin
  • FIX: Last country card in left pane being cut off by bottom navbar
  • FIX: Hourly bandwidth bar and hourly expiration date in subs cards by applying UTC offest
  • REMOVE: FullImage/2 from meile.kv and interfaces.py
  • REMOVE: <SelectableLabel>, <RV> from meile.kv

v1.7.7 (19/08/2023)

  • UPDATE: Sentinel Network Upgrade Version
  • UPDATE: v1->v2 protobuf
  • UPDATE: sentinel-protobuf v0.3.1
  • UPDATE: sentinel-cli v0.3.1-UNOFFICIAL (freQniK build)
  • UPDATE: sentinel.py, wallet.py sentinel-cli commands

v1.7.2 (06/07/2023)

  • NEW: Unsubscribe functions in HandleWalletFunctions()
  • NEW: Check for active or pending sessions before unsub
  • NEW: Click subscription card to prompt user to unsubscribe
  • NEW: Present status dialog once unsub routines run, detailing height, hash of blockchain msg.
  • NEW: Added dependencies cospmy and MathNodes/sentinel-protobuf for blockchain msgs.
  • NEW: Added Mathnodes GRPC endpoint
  • UPDATE: New collection of cosmpy and sentinel-protobuf in pyinstaller script
  • FIX: Sort by Price. Bug was created when prices switched from udvpn to dvpn.
  • FIX: Get Details by re-adding InsecureWarning import
  • FIX: Set SubResult = None on refresh to enable subscription refresh

v1.6.3 (27/04/2023)

  • ADD: DNSRequests Adapter
  • NEW: 70% map, 30% country nodes cards
  • NEW: Map pin marker to yellow pin
  • NEW: Subscription nav bar icon
  • NEW: Subscription screen
  • NEW: Merge Windows commit e11f398 for faster DNS resolver checks on errors
  • NEW: Meile Cache API backed for Node Types (residential, datacenter, etc.)
  • NEW: MDIcon Tooltip for node type on node screen
  • NEW: Optimized App bundle for OS X (Apple Silicon). Larger download size, faster loading (less unpacking at launch)
  • CHANGE: Rounded circle flag in front of country label
  • FIX: setup.py to include pin marker
  • FIX: Not loading new subs. Redraw subs screen
  • FIX: Crash on New subscription trying to switch to (null) subs tab.
  • UPDATE: Use MainWindow.SubResult
  • UPDATE: Set DNS timeout to 2s.
  • UPDATE: Load existing subs for faster processing

v1.5.1 (22/03/2023)

  • NEW: sentinelcli 0.3.0
  • NEW: v2ray support added
  • NEW: v2ray 5.1.0 binary added
  • NEW: tun2socks binary for TCP routing to Sentinel v2ray nodes
  • NEW: Node type listing in node window and subscription (v2ray/wireguard)
  • NEW: routes.sh for handling v2ray node connection
  • CHANGE: Cosolidated colors to konstants.py
  • CHANGE: Consolidate fonts to konstants.py
  • CHANGE: Logic in real-time bandwidth to handle random tunXXX interface
  • CHANGE: mc-plus2 font for unicode characters
  • UPDATED: Connection logic to handle v2ray nodes
  • UPDATED: Disconnect logic to handle v2ray nodes
  • FIX: Real-time bandwidth report when switching between nodes
  • FIX: Unicode font problem
  • FIX: IBC Coin listing crash
  • FIX: Node version reporting

v1.4.1 (29/01/2023)

  • NEW: Toast Message for Rating sent or errored out

  • NEW: Version control in Help Screen

  • NEW: Mac OS X App Bundle Release

  • FIX: Logic in Rating and Location retrieval

  • FIX: MapView Cache folder now located in ~/.meile.gui instead of CWD (fixes App Bundle)

  • FIX: Wallet logic

  • UPDATE: Sentinel-CLI for CosmWasm Sentinel Network Upgrade

  • UPDATE: Packager Installer installs App Bundle to Desktop

  • UPDATE: Improved HTTPs requests using requests adapter

    v1.4.0 (17/01/2023)

  • NEW: First Windows Binary Release (Pre-release)

  • NEW: gsudo Packaged with Windows binary

  • NEW: Wireguard binary packaged with Meile binary

  • NEW: HTTPSRequests Adapater for max retries and timeout on API Calls

  • NEW: Packaging wexpect binary and collection bundle with app

  • CHANGE: Swtiched from pexpect wrapper library to wexpect wrapper library for windows compatability

  • CHANGE: Re-worked Ratings/Node Locations Logic

  • CHANGE: Removed WARP support for Windows Users

  • CHANGE: Updated Help version number routine to a constant

  • CHANGE: Pyinstaller .spec file for Windows build. Changes from Linux/ OS X Version to include release for Windows.

  • CHANGE: MapView cache now loads in .meile-gui home folder location instead of CWD

  • CHANGE: Icon logo for Kivy and for Task Bar and Desktop Icon

v1.3.0 (06/12/2022)

  • NEW: Unicode Support for Moniker names
  • NEW: Rating scores in subscription tab
  • NEW: City names in subscription tabs
  • NEW: Cities for Nodes now available in node selection window
  • NEW: Backend server API for node locations
  • NEW: Allows user to rate node after disconnecting
  • NEW: Node ratings and vote count are visible in node selection window
  • NEW: Backend server API for node ratings
  • UPDATE: Enhanced Subscription dialog with Moniker and better fonts
  • UPDATE: Enhanced subscription processing dialog with nicer look
  • UPDATE: Fixed freeze on TIMEOUT in API requests (ratings,wallet,etc.)
  • UPDATE: Set requests TIMEOUT to 5 seconds
  • CHANGE: Housekeeping by adding src/typedef/konstants.py
  • CHANGE: Housekeeping in wallet.py and sentinel.py

v1.2.3 (13/11/2022)

  • NEW: Persisent real-time bandwidth when switching between nodes
  • CHANGE: Handling of CONNECTED boolean
  • FIX: Issue #28
  • FIX: Issue #29

v1.2.2 (12/11/2022)

  • NEW: Real-time bandwidth usage for current session, snapshot taken every two minutes.
  • NEW: Dependency psutil added - needed for bandwidth usage
  • NEW: Unicode Handling in wallet passphrase and other textfields
  • NEW: Arial unicdoe font for upload/download badwidth arrows
  • CHANGE: IP Address/Node now rectangle TextField instaed of Fill Box
  • CHANGE: Bandwidth meter for current session at top
  • UPDATE: Aligned Sort label with menu option
  • FIX: Multiple spelling and grammatical errors. Thanks to cryptomole

v1.2.0 (20/10/2022)

  • NEW: Clickable Pin map with total node listings
  • NEW: Refresh button in wallet screen
  • NEW: Copy button for seed phrase on wallet restore/create
  • NEW: Visible and draggable scrollbar on nodes
  • CHANGE: Removed elevation from node cards as shadow rendering is broken in Kivy 1.1.1
  • CHANGE: Padding on "wallet" in the fiat interface (binary release only)
  • CHANGE: Using rpc.mathnodes.com:443 for subs fixing country block of port 4444
  • FIX: Connection switch bug that displayed random on in nodes when refreshing leading to confusion
  • FIX: Poor resize of screen with node cards. Resizes fast and clean
  • FIX: Offline node consumed/allocated data progress bar and status text
  • FIX: Divide by 0 bug and convert 0.00B to float
  • FIX: Switch set to off if user cancels connection

v1.1.0 (20/09/2022)

  • NEW: Cloudflar DoH (DNS-over-HTTPS) WARP integration
  • NEW: Hover focus on node listings
  • NEW: Sort by Price (dpvn) or Moniker
  • NEW: Hover on focus for country listings
  • NEW: Switch for Connect/Disconnect in Subscriptions
  • CHANGE: Removed Disconnect button in NavBar
  • FIX: Minor bugs

v1.0.1 (01/09/2022)

  • NEW: .deb package for virtual machine guest OSes
  • FIX: Binary release fix for FIAT Gateway

v1.0.0 (30/8/2022)

  • NEW: Fiat Gateway
  • CHANGE: Added CryptoCompare API alongside CoinGecko for additional DVPN price in FIAT gateway
  • NEW: Automatic DNS resolve configuration for MacOS and Linux. Resolves to cloudflar if host HNS does not work
  • FIX: No wallet subscription crash
  • FIX: Major/Minor bug fixes for stability

v0.9.5-beta.1 (20/08/2022)

  • NEW: Ping
  • FIX: pexpect timeout exception handling

v0.9.4-beta.4 (06/08/2022)

  • CHANGE: No longer needed to run as sudo/root.
  • CHANGE: Propmpts user for system password when connecting/disconnecting

v0.9.4-beta.3 (06/08/2022)

  • ENHANCEMENT: Better UX on sub cards with added info

v0.9.4-beta.2 (03/08/2022)

  • NEW: Gnome-menu launcher and icon (ran as sudo) for .deb package
  • ENHANCEMENT: Faster load times with option to refresh
  • FIX: Subscription button text color
  • FIX: Bug that created multiple nodes screen causing confusion

v0.9.4-beta.1 (30/07/2022)

  • NEW: Refresh Icon with Latency Selector
  • NEW: TextField with currently connected node name
  • FIX: Protected shield icon in pip install
  • FIX: Minor bugs

v0.9.3-beta.6 (28/07/2022)

  • FIX: Disconnect Issues on some platforms

v0.9.3-beta.5 (27/07/2022)

  • NEW: Shield Icon in App Bar to Notify User is Connected
  • FIX: Image stretching on subscriptions.

v0.9.3-beta.4 (24/07/2022)

  • FIX: Bug when parsing wallet create/restore output

v0.9.3-beta.3 (22/07/2022)

  • NEW: Extra console debug messages
  • FIX: Wallet Balance retrieval error. Now displays dialog if unable to process wallet balances
  • FIX: Crash on null price in Solar DVPN Node 15

v0.9.3-beta.2 (20/07/2022)

  • FIX: Error parsing JSON line when subscribing on certain machines/os

v0.9.3-beta.1 (18/07/2022)

  • NEW: 100% DeepPurple / Amber Theme
  • FIX: Multiple bug fixes and crashes

v0.9.2-alpha.1 (11/07/2022)

  • NEW: Meile ICON logo in app and window bar
  • NEW: Filter out dVPN nodes with version < 0.3.0
  • FIX: Check to see if user is sudo/root. Issues on some linux with users not having network device permissions causing a panic when connecting
  • FIX: Subscription crash when wallet not loaded
  • FIX: Removed duplicate or unnessary imports
  • FIX: Other minor improvements
  • CHANGE: Removed tkinter support in favor of smaller screen library
  • CHANGE: Determine actual user and place config files in ~/.meile-gui

v0.9.1-alpha.1 (04/07/2022)

  • NEW: Main app now runs on main thread
  • NEW: Sub threads for other routines
  • NEW: Packaged sentinel-cli 0.1.9 in build. No need to install independently
  • FIX: Minor fixes and improvements

v0.9.0-alpha.1 (02/07/2022)

  • Initial Release