2024-02-21T09:41:06Z - 2025-02-21T09:41:06Z
Overview
20 Releases published by 3 users
Published
v0.8.0-beta.11
Published
v0.8.0-beta.10
Published
v0.8.0-beta.9
Published
v0.8.0-beta.8
Published
v0.8.0-beta.7
Published
v0.8.0-beta.6
Published
v0.8.0-beta.5
Published
v0.8.0-beta.4
Published
v0.8.0-beta.3
Published
v0.8.0-beta
Published
v0.8.0-beta.2
Published
v0.7.0-beta
Published
v0.6.0-beta
Published
v0.5.0-beta
Published
v0.4.0-beta
Published
v0.3.0-beta
Published
v0.2.0-beta
Published
v0.1.2-beta
Published
v0.1.1-beta
Published
v0.1.0-beta
82 Pull requests merged by 5 users
Merged
#268 refactor: rename files to snake_case
Merged
#255 postgres-switch-for-tests
Merged
#264 copy-language-code
Merged
#247 Implement connstring handling
Merged
#254 Rename handler/ussd package
Merged
#256 account-pin-block-v2
Merged
#259 Space after comma
Merged
#258 trim any leading whitespace in the input
Merged
#239 Add gettext capability to template and menu resources
Merged
#243 Factor out db dump formatting
Merged
#251 log-session-id-at-sessionid
Merged
#246 Improve separation of concerns in all modules, phase 1
Merged
#245 logs-at-sessionid
Merged
#242 fix: language change
Merged
#235 hash-pin
Merged
#237 menu-primary-selectors
Merged
#232 Legible dumper
Merged
#223 force-restart-state
Merged
#228 mixed-languages
Merged
#226 profile-update-fix
Merged
#218 issue-205: added comments for menu handlers methods.
Merged
#211 add-space-after-colon
Merged
#217 add link to terms page
Merged
#153 Userstore dumper tool
Merged
#199 profile-edit-traverse
Merged
#203 data-items-cleanup
Merged
#177 minor-bug-fixes
Merged
#200 Clear persister from handler in outer code aswell
Merged
#193 trigger-balance-reload
Merged
#194 Always reset persister in handler
Merged
#179 voucher-details
Merged
#176 Validate aliases, addresses and phone numbers in the send menu
Merged
#182 feat: upgrade go-vise dep, minor cleanups to go.mod
Merged
#126 account-statement
Merged
#174 feat: dockerfile and github based CI build for Africastalking variant
Merged
#173 menu-balances
Merged
#172 updated send node
Merged
#171 profile-edit-show
Merged
#170 log directly to the terminal
Merged
#169 updated README
Merged
#168 Africastalking POST route
Merged
#167 http-logs
Merged
#166 log-file
Merged
#158 swahili-templates-menu
Merged
#161 api-error-fix
Merged
#157 lash/export-to-term
Merged
#139 pin-reset
Merged
#152 Remove db mocks
Merged
#150 Consolidate temp data storage
Merged
#149 profile-update-pin-check
Merged
#138 voucher-data
Merged
#146 Add reverse sessionid address lookup
Merged
#137 tests-refactor
Merged
#101 menu-voucherlist
Merged
#127 api-context
Merged
#117 api-structs
Merged
#131 send-menu-update
Merged
#132 check-balance-update
Merged
#113 postgres-switch
Merged
#115 menu-traversal-v2
Merged
#112 menu-api-errors
Merged
#102 Adapter to enable subdomain of db key prefixes
Merged
#100 tests-update
Merged
#77 SSH server entry point.
Merged
#82 menu-profile-edit
Merged
#81 fix-repeated-nodes
Merged
#76 Threaded gdbm
Merged
#71 go-vise-0.2.0
Merged
#66 Code refactor
Merged
#63 at-return-output
Merged
#58 change-language
Merged
#62 Unit tests
Merged
#56 wip-menu-help
Merged
#59 Pin reset
Merged
#57 Allow setting go-vise path for asm executable in makefile
Merged
#55 wip-unit-tests
Merged
#49 Enable CLI driver of async session
Merged
#50 africas-talking
Merged
#41 Implement http server for the URDT vise engine
Merged
#44 wip-code-check
Merged
#28 wip-flag-migration
Merged
#4 wip-account-creation
137 Issues closed from 5 users
Closed
#202 Add devtool to restart user state
Closed
#240 Add AT request id in logging
Closed
#234 Milestone checklist instance factory
Closed
#277 Add effective language data entry
Closed
#16 External tool to block account
Closed
#272 Implement status check on registration event
Closed
#261 Keep copy of language in userdata
Closed
#241 Find fitting store for admin numbers
Closed
#119 Handle schema in postgres
Closed
#120 Add postgres switch for menu traversal tests
Closed
#185 Link to Terms and Conditions
Closed
#186 Move to next empty Profile info
Closed
#209 Hash PINs in store
Closed
#213 Error on changing Languages
Closed
#214 Start primary selectors with 1 (not 0)
Closed
#225 Updates to profile do not work
Closed
#227 Mixed languages in menus
Closed
#244 Space after comma in help
Closed
#257 Encoded input error from Africastalking
Closed
#183 Have a Space after each colon.
Closed
#104 Implement client for NATS events
Closed
#155 Neutral connection string in MenuStorageService
Closed
#208 Migration compatibility and tooling
Closed
#89 Voucher symbol in send
Closed
#216 Create testing checklist for phone
Closed
#144 Minimize non-INCMP instructions after HALT
Closed
#24 Rename handler/ussd package
Closed
#125 Replace all url construction and parsing with net/url code
Closed
#148 Replace all camelcase file names in codebase
Closed
#248 Factor out instance related code
Closed
#249 Factor out AT/USSD code
Closed
#262 State gets flushed on when new version is published
Closed
#266 Local API simple backend
Closed
#238 checklist 20250102
Closed
#195 Add request id context logging
Closed
#189 Profile Changes not showing
Closed
#160 go.mod low number
Closed
#37 Pull the go-vise
dep via the go module mirror and keep it updated with renovatebot
Closed
#229 encode fail for bytes type in store dumper postgres
Closed
#11 Check whether phone number is registered
Closed
#12 Implement phone number registry
Closed
#31 Replace log
with structured logging log/slog
Closed
#80 Traverse all profile items when not set
Closed
#90 Use alias instead of phone number in send
Closed
#91 Use blockchain address instead of recipient phone number.
Closed
#103 Cache balance for s single user "sitting"
Closed
#122 Add community balance menu
Closed
#123 Load stored voucher list instead of static file
Closed
#130 consider compressed view of transaction list
Closed
#142 Clarify community balance menu item
Closed
#151 Userdata dumper
Closed
#154 Avoid double usage of sessionId in userstore
Closed
#156 Trace account created in user store
Closed
#178 Document how to access phone number and profile data
Closed
#180 Replace string keys with byte values and constants
Closed
#190 Vague Errors popping up
Closed
#197 Create minimal data seeding script for local dev bootstrap
Closed
#201 Restart menu when ussd session expires
Closed
#205 Document all handlers
Closed
#231 User details get overwritten by other accounts
Closed
#224 Handling special characters
Closed
#206 Prune unused userdata db subprefixes
Closed
#184 Capitalize Languages
Closed
#191 Too many decimals
Closed
#162 QA/ Integration related issues
Closed
#196 Use numeric prefixes in voucher data
Closed
#198 Replace DATATYPE_USERSUB with DATATYPE_USERDATA
Closed
#175 Persister already set panic
Closed
#188 Investigate Dear Customer messages
Closed
#192 Balance not reflecting transfer
Closed
#65 Default/Selected token behaviour
Closed
#121 Implement transaction list menu
Closed
#22 Provide staging environment for Africa's Talking HTTP client interface to test shortcode
Closed
#165 Log handler errors
Closed
#164 Postgres Graceful shutdown issues
Closed
#163 Panic on incorrect postgres connection settings
Closed
#93 dockerize
Closed
#98 Profile item edit should show current value if set
Closed
#143 Remove db mocks
Closed
#136 Add flag to select api endpoint
Closed
#135 Replace api structs introduced by tokenlist pr
Closed
#110 Implement postgres db alternative
Closed
#96 Async account creation
Closed
#95 Dedicated flag for default token
Closed
#88 Data endpoint API (importable structs)
Closed
#87 Voucher list tests with staticload resource
Closed
#85 Menu tester: Sync driver for test cases
Closed
#84 Menu tester: Design of test case data files
Closed
#70 PIN change for privileged clients/users
Closed
#60 Replace PIN input validation with regex
Closed
#52 use engine adaptation instead of basehandler to handle AT request and response
Closed
#40 implement cli intertface using dialoguss
Closed
#19 Make config settable with env vars
Closed
#14 Separate state for REVERTED account creation
Closed
#10 Add phone number format checker
Closed
#145 Consolidate temp data storage
Closed
#140 Use authorized flag to protect data updates
Closed
#141 Remove 0 back check
Closed
#114 Send menu should show nothing to send when no default token
Closed
#134 Add address to sessionId resolve record in db
Closed
#9 Use ints in calculations
Closed
#106 replace custom structs with upstream for api
Closed
#116 Conceal all test utils and structrs under dedicated test package paths
Closed
#124 Voucher select asks for pin twice if selected in same session
Closed
#111 Pass context to all API caller methods
Closed
#86 Voucher list menu item
Closed
#129 replace address with session id in send menus
Closed
#128 return whole balance string from function maiin menu
Closed
#118 Custodial account not getting fully setup
Closed
#94 Pagination fails for token list
Closed
#13 VM node path for unexpected server errors
Closed
#5 Remove menu selector based switch statement in SetLanguage
Closed
#8 Define and import response from server code
Closed
#74 Add state flag translation option to all executables
Closed
#6 Remove file exists check and ensure file on start
Closed
#47 PIN confirmation problem in send
Closed
#73 AT sometimes asks for things twice
Closed
#79 LOAD gets re-executed in async mode
Closed
#61 Should be possible to use template with help node
Closed
#54 AT should not return CON on status != 200
Closed
#64 Implement on go-vise 0.2.0
Closed
#48 HTTP stuck on 500 after multiple requests while account created
Closed
#35 remove dead fs data code
Closed
#21 Implement Africa's talking on HTTP server
Closed
#38 reach 80% test coverage
Closed
#39 minimize code in main.go
Closed
#36 quit sessiom while account being created
Closed
#20 Create HTTP server executable
Closed
#15 Single item access IO
Closed
#27 Use db.GdbmDb for persister
Closed
#25 Replace user data storage with db.GdbmDb
Closed
#29 PIN registration error
Closed
#30 Use integer storage identifiers for user data
Closed
#7 Migrate flags to preprocessor
Closed
#1 State flags as string for debug output
Closed
#3 Add go.work* files to .gitignore and remove existing ones
Closed
#2 State flags as string for debug output
42 Issues created by 5 users
Opened
#17 External tool to unblock PIN
Opened
#18 Block account on wrong PIN
Opened
#23 Block dead code checks with flags
Opened
#26 Replace bytecode, templates and, menu storage with db.GdbmDb
Opened
#32 Embed all static files for distribution
Opened
#42 set up dockertest for postgres backend
Opened
#67 Pluggable questionnaire
Opened
#68 New swap menu branch
Opened
#69 New help menu functionality
Opened
#83 Menu traversal test engine
Opened
#92 Use partial phone numbers in send
Opened
#97 Test account creation error states
Opened
#107 Add pluggable session id validator
Opened
#133 pallallel test requests and db writes for 2x historical peak load
Opened
#159 Compile pp.csv to go code
Opened
#181 Improve config loading and overriding
Opened
#187 Add short code (alias)
Opened
#207 Change alias to FQDN
Opened
#210 Tool to copy profile data from old system
Opened
#215 Make recipe for translations work
Opened
#219 Document external code symbols in templates
Opened
#220 Bidirectional conversion of templates to gettext pot files.
Opened
#221 Implement ssh server access
Opened
#222 Node map generator
Opened
#230 microservice for AT session callback
Opened
#233 Update menu traversal tests to full cover once menu is finalized
Opened
#236 DATA_ACTIVE_ADDRESS is updated multiple times in a single session
Opened
#252 Add context logging constructor
Opened
#260 Make all language strings editable in po
Opened
#263 Double PIN prompt on Send
Opened
#265 Menu traversal tester with threads
Opened
#269 Swap hierarchy of API definition
Opened
#270 Rename public key to account in api structs
Opened
#271 Add tool to set or unset admin flag for user
Opened
#273 Enable end user to tell whether account creation failed or is pending
Opened
#274 Handle account creation state changes with events only
Opened
#275 Upsell new user SMS via eth-custodial-notify API
Opened
#276 Add contact information for help on the account pending page
Opened
#278 Generate alias on name selection
Opened
#279 Encrypt PIN in temporary value
Opened
#280 Reset the flag_account_blocked flag when a PIN is reset
Opened
#281 ExecPath needs to be reset for every new session