Pocket Agent1.1.1Stabil
Utgivelser
Versjoner og endringer
Gjeldende AiHummer-versjoner og offentlige utgivelsesnotater. Stabile versjoner vises som standard; førhåndskanaler (alpha/beta) vises med bryteren.
Gjeldende versjoner
Komponent:
Utgivelsesnotater
RSS-feedEinstein (memory)1.1.2Stabil
Fixed
- Blocks in the memory web interface are visible as blocks again. Cards, panels and section strips sat so close in lightness to the surface behind them that a page read as one flat mass; every step of that ladder now clears the threshold at which a difference is actually noticeable — in the dark theme and in the light one. Hue and text contrast are unchanged.
AiHummer Core1.2.30Stabil
Added
- An opt-in guided tour now runs on the live control panel: the product walks you through model → agent → channel → binding → orchestration → checking the result in Sessions, highlighting exactly one element and naming one term and one action at a time. It is never forced on you — it does not start by itself at sign-in, after the setup wizard or on a timer; you turn it on from the "Tutorial" button in the top bar or from the command palette, and "Do not show again" removes the button for good. The highlight does not swallow clicks, so the action being shown can be performed right there, and when a step's element is not on screen the tour says so instead of drawing a highlight over empty space.
- Eight new integrations are available immediately after the upgrade. MANGO OFFICE, Sipuni, UIS, Multitour, PRAVO.RU and publishing to a Telegram channel are fully functional; EMIAS and ConsultantPlus ship as placeholders — neither service has a public protocol, so their cards honestly declare no capabilities at all, refuse to activate without an agreement with the vendor and say exactly what is missing (ConsultantPlus additionally carries a legal restriction: its licence specifically forbids use in AI services without written consent).
- Yandex Calendar closes the third of three calendars — connected over CalDAV with an application password, alongside the existing Google Calendar and Outlook.
- The website chat widget is back as a paid plugin: an embeddable chat for the customer's own site, one script tag, no build step on their side and no third-party downloads, with a mandatory allowlist of sites. Its address does not change when the plugin is reinstalled, so a snippet already pasted into someone's page keeps working. The channel is included from the starter plan upwards; the free Community tier does not include it. The card appears in the marketplace once this release's catalogue is published.
- A scheduled job is now chosen rather than written in cron: "every hour", "daily at a given time", "on selected weekdays" and "custom expression". The choice is immediately shown as the expression it produces, and editing opens on the option the job was actually defined with — the form can no longer silently turn "weekdays at 9:00" into "every hour". The raw field stays for everything presets cannot express.
- The outbound proxy is configured from the web interface instead of by editing a file on the server, and a check of the saved connection now sits next to it — one that calls no models and spends nothing. The default reproduces yesterday's behaviour exactly, so upgrading moves no request; an invalid address is refused before it is saved, and a late answer cannot report a false success.
- The panel names the update stage in the installer's own words — "Stage 3 of 7 — …" — instead of an invented percentage; with no stage data the panel stays silent rather than showing "1 of 1".
- The Analytics, Status and Logs screens were brought up to the same standard as the rest: each now has a description and a link to its own documentation section, every empty spot offers a way out, a failed data source on Status no longer looks like a healthy system with no modules, and the log gained a level legend worded exactly like its filter plus a Copy button.
- Interface language, speech voice and tool lists are now picked from a list instead of typed as free text: a typo in a voice name used to produce silent speech rather than a settings error.
- Notification settings gained a "Blog" category, enabled by default, including on installations that already exist.
Changed
- Elements that mean the same thing now look and behave the same: the entity row went from nine independent implementations down to four, no empty state is drawn outside the common one any more, there is one tooltip style instead of two, and two kinds of field hint instead of five. This also uncovered the root of the "different fonts" complaint: the fonts were identical, but six colour names were declared nowhere, so a single "error" role was painted in four different reds, the tooltip came out a cold blue-grey in the middle of a warm palette — identically in both themes — and three muted captions lost their muting.
- All 24 destructive actions in the panel now ask for confirmation and name what exactly is being deleted: nine of them removed a record on a single click without asking anything, and two asked without saying what about.
- Long lists can be read to the last row: seven sections returned the first window of records with an honest "not everything is shown" note and no way to continue it, while the counter's denominator showed the size of the window rather than the size of the whole collection.
- Eleven sections now use the shared list with search, paging, an "N of M shown" counter and a way out of emptiness — workspaces, members, roles, agents, the approval queue, shared blocks, the plugin catalogue and installed plugins, catalogue sources and both connection lists. Roles had no empty state at all: an empty answer left a blank panel with no hint of what to do.
- Interface timeouts were recalibrated: an ordinary request no longer waits longer than the server is willing to spend on its slowest operation, and the extended deadline now belongs to the model-provider check alone.
- Five service add-on addresses were removed from the settings screen: the installer fills them in, and an operator could only break them. The settings reference now documents 143 settings instead of 148; addresses of third-party services the operator runs themselves were deliberately left in place.
Fixed
- The Update button on an installation without root no longer promises an update and then fails. The step that publishes the installer copied a file over itself, refused, and aborted the update BEFORE the service restart, so the button spent forty minutes promising an update while the instance stayed on the old version; every rootless installation from 1.2.23 onwards was affected. The other half of the same fault is closed too: an installation used to keep, forever, the installer of the version it was first installed with.
- The "Reply only to known users" setting could never be turned off: the interface saved one value while the server read another, so switching it off was confirmed without happening.
- The time zone is taken from the host on first start. The default used to be UTC and was never derived from anything, and that value goes straight into the system prompt: the employee was three hours off and would confidently name yesterday's date in the evening. An operator who deliberately chooses UTC still gets UTC.
- The first-run wizard no longer congratulates you with "All set" when nothing is configured: all five steps could be walked through without filling in a single field. An empty step is now honestly labelled "Skip step", and the final screen asks the server and names exactly what is missing, with a jump to the right step on every line; a server that does not answer produces "could not check" rather than "there is no channel".
- An error now offers a way out, not just a name: a Retry button where retrying is safe, a cancel control while a change is in flight, a "what to do next" line, and an honest "the change may have been applied" where the outcome is unknown. Previously you read "Error 500", the toast faded after six seconds, and there was nowhere to go.
- A failed update states its cause and leaves the working version untouched: it used to exit with somebody else's error code after printing a single "downloading …" line and saying nothing about what happened.
- A failed add-on installation no longer leaves an "installed" mark with nothing installed: the panel showed the add-on as installed, the service was absent, and the next run silently skipped the repair.
- Notifications are translated into all 27 interface languages: the language used to be fixed at the moment the notification was written, so someone using the panel in Kazakh saw a mixture of Russian and English.
- The nine failure reasons for a model-provider check are now distinguishable and translated into every language, and the provider's own words are printed on a separate line instead of being glued into our text.
- The plan-entitlements screen shows the same rights the product actually enforces: a partial channel grant was displayed as "Basic channels only", so a customer never learned about the channel they had paid for, and a locked channel offered an Install button that ran into a payment refusal.
- A filter in a list no longer passes itself off as an empty collection: one letter in the search box made the full catalogue declare itself empty and suggest syncing sources instead of clearing the filter.
- The first screen of initial setup is no longer a dead end: two fields carried identical labels, a third silently expected a machine identifier, and a name typed into it produced a bare 500 error with no explanation.
- The "applies after a restart" message now offers the restart right there — and only when a restart is actually available, rather than promising a way out that does not exist.
- The action row in the notification matrix overflowed its cell by 111 px on a phone and 62 px on a tablet, in both themes.
- A collapsed sidebar group used to trap Tab: keyboard navigation moved from the group heading into the invisible list beneath it. The "email" and "custom link" marks in the footer were nearly invisible in the light theme, and the "?" hint indicated focus by colour alone, which is indistinguishable from a mouse hover.
- The email address and notification delivery status are shown honestly: a blank line used to mean both "there is no address" and "there is an address but it never reached the panel" — two different problems with different fixes. An unverified address is now asked to be verified rather than replaced.
- Raw server and system-tool messages no longer reach the screen: a failed module installation now has a translated explanation with the original text tucked behind an explicit "For diagnostics", and a failed knowledge-base file upload is translated too.
- The Overview screen now warns, with a "Set up a model" button, when no model provider is usable: the wizard can be skipped, and after that nothing in the panel said the installation was unusable — the operator learned it from the first customer.
Security
- The widget's anonymous surface is restricted by an allowlist of sites: an empty list denies everyone, a "*" entry is deliberately ignored, and a call from an unlisted site is refused before it has cost the installation's owner anything. An allowed site never acts on behalf of a signed-in operator.
- The panel's private listener now binds to the machine's local interface by default: it used to listen on every interface, so the admin panel was unreachable from outside purely because of the perimeter. This is a default, not a prohibition — a different address is still set through configuration, and upgrading does not rebind installations that already run.
- Links to a vendor's pages are validated more strictly: the platform table was incomplete, and links for six of fifteen platforms passed validation against any address at all.
AiHummer Core1.2.29Stabil
Fixed
- The demo's "Run it yourself" button now preserves the VK click identifier on its sign-up link, so registrations reached through the demo keep their paid-campaign attribution; unrelated query parameters are still discarded.
AiHummer Core1.2.28Stabil
Added
- The public demo instance now answers strangers: a visitor can ask the demo employee a real question and read a real answer without signing in, registering or entering a card. It exists only on an installation running in demo mode — a normal installation does not expose it and does not hint that it exists — and it is bounded by three separate budgets (per visitor, per network address, per installation) and an exact list of pages allowed to call it.
Changed
- The demo instance no longer greets a visitor with an administrator sign-in form: when the server reports that this is a demo, the web interface signs the visitor in by itself, with the very credentials that same answer publishes, and the visitor lands inside the working product. No closed door is opened by this — the demo password is public by design and the server already handed it to anyone who asked — and the demo's read-only boundary is untouched. A real customer installation is unaffected: the decision comes from the server's answer, never from the domain name, and an explicit sign-out is remembered so the Sign out button is not undone.
- The "Run it yourself" button moved into the demo header and is now visible on every screen instead of only on the sign-in screen that automatic entry removes. Campaign tags from the address the visitor arrived with are carried into the sign-up link and recomputed at the moment of the click.
Fixed
- Empty screens in the control panel no longer end the road: 14 places that used to show nothing but a "there is nothing here" line now offer the action that gets you out of it, and the plugin cards can no longer be shown anywhere without one. A list that a filter shrinks to nothing keeps its "Reset" control instead of hiding it together with the rows.
- The call summary a telephony customer receives in Telegram no longer signs itself with a stranger's name: the instance now hands its own brand name to its modules, and when no brand is set the module falls back to a neutral word instead of a hard-coded persona.
AiHummer Core1.2.27Stabil
Added
- The first-run setup wizard can be reached again once it has been completed: a "Run setup again" button, in all 27 interface languages.
- The Telegram connection status now has a collapsed "For diagnostics" block showing the status code and when it was last checked.
Fixed
- Installing or updating AiHummer no longer looks frozen for minutes on a server that is busy with something else: the installer asked the operating system to flush the WHOLE disk 23 times per run, so it sat waiting for writes made by completely unrelated programs. It now waits only for its own files — a measured install alongside heavy foreign disk activity fell from 519 seconds to 176, and a single such wait from 88 seconds to half a second. This is the root of "updating from the web interface does not work".
- A failed add-on installation (search, browser, speech-to-text, text-to-speech, video) no longer leaves an enabled service behind that can never start, and the add-on's files now carry an owner and permissions the service account can actually read — previously an add-on installed from the Web UI could stay broken until someone fixed it over SSH.
- The Update button on an installation without root no longer refuses with "the server cannot change the installation": the write-permission check ran as the gateway process, which is deliberately forbidden to write there, while the update itself is applied by a separate worker that is allowed to.
- A broken channel now offers Install, Configure and Check right in its row instead of only "Capabilities", so a channel that stopped working can be repaired where the problem is shown.
- Lists keep your search text, sorting, page, scroll position and keyboard focus when they refresh, and every long list now says how many entries of how many are shown.
- An attachment image that fails to load now shows a placeholder with a Retry action, and a download that fails says so, instead of the picture silently disappearing.
- Russian settings hints written on the server now actually reach the screen — 30 texts were being overridden, among them a false claim that the edge-tts speech add-on is installed out of the box — and setting labels no longer expose machine voice identifiers in any of the 27 languages.
- Wide screens are measured again: the users page overflowed its column by 210 px, the "change role" controls sat 98.5 px outside their cell, and a notification's close button hung 4 px past the edge, because the fix had been written for narrow screens only.
- Knowledge Base entries with no stored original now say so, instead of showing an empty space that looked like a missing button; the endless "registering this instance" screen now links to the support desk.
- Requests from the interface now have a deadline (15 seconds to read, 30 to change, with their own limits for provider checks and long operations), and an expired one reports a recognisable, translated error instead of waiting forever.
- The dark theme in the browser extension separates cards from the page background again — it had been left on the old palette, below the threshold at which the step is visible at all.
- Screen readers now announce list result counts, and search and sort controls are labelled; focus is no longer lost after "show more".
Security
- Server-side failures no longer leak internal error text to the caller: 5xx responses now carry a registered message and the detail goes to the log (4xx still names the cause). In particular, the admin API no longer echoes back a database connection string it failed to parse — such a string contains the password.
AiHummer Core1.2.26Stabil
Fixed
- The admin Web UI now builds every screen from one shared page shell, so headers, spacing and block order are identical across all 39 screens instead of being hand-made on each one.
- Empty screens now offer the action that fills them — start a session, add a secret, clear a filter or jump to the right section — instead of only stating that there is nothing here.
- Social networks in the Web UI footer are drawn with their own brand marks, taken from the same source the website footer uses, instead of generic outline icons.
- Interface translations no longer leave short English words in place across all 27 locales: the verbatim check dropped its three-word minimum, which had been hiding 2894 of 3037 untranslated spots.
- "System and settings" no longer mixes ordinary options with changes that affect server access, security, credentials or paid external services: the safe section opens first, the dangerous one warns and stays collapsed, and search still finds settings in both.
- The dark theme now separates cards, panels and section bars from the page background: every step of its elevation ladder sat below the perceptual threshold, so blocks blended into the canvas and long pages read as one solid mass.
AiHummer Core1.2.25Stabil
Added
- Installer-managed search, browser, speech-to-text and text-to-speech sidecars can now be installed, removed or reinstalled directly from the Web UI on regular and rootless installations, with live readiness instead of editable machine settings.
Fixed
- The demo stand opens its admin panel instead of a 404 again; an update now rolls back if the browser cannot fetch the new version's HTML, JavaScript or CSS.
- Messages in an open session no longer flicker, disappear after refresh or reappear from old history while live updates and older pages are reconciled.
- Successful sign-ins, password lockouts and role changes once again reach the configured external Telegram channel without making the underlying account action depend on notification delivery.
AiHummer Core1.2.24Stabil
Added
- Notifications now show the exact Telegram and email setup state and take the operator directly to the action that is still required.
Fixed
- A temporary Telegram service failure is no longer reported as permanent unavailability: the panel offers a safe retry without exposing internal provider details.
AiHummer Core1.2.23Stabil
Added
- Files uploaded to the Knowledge Base can now be downloaded again from the Web UI with their original bytes, safe file name and content type; pasted text, links and older entries are labelled honestly when no original exists.
- The Update button now performs a real non-interactive update, shows progress that survives a page reload and a gateway restart, and works on rootless installations without asking the operator to use SSH or sudo.
- Settings that need a gateway restart can now be applied from the Web UI: the restart survives a lost response or page reload, works on regular and rootless installations, and reports success only after the service is ready again.
- The local faster-whisper speech-recognition add-on is built, signed and published with every release; the installer checks that it is available before offering it, and the legal notice accompanies both the main bundle and every add-on.
Fixed
- A temporary Billing broker-busy response no longer leaves a paid self-hosted instance unregistered: the installer retries exactly once only when Billing marks that exact condition as retryable.
- A failed system update keeps the previous gateway, admin panel and plugin unit material intact until the gateway, CLI, Web-update broker, units and UI have all been staged and validated; rootless updates reject a concurrent repeat, mark a proven no-start as failed, and keep an ambiguous timeout attached to the detached worker instead of reporting a false failure.
- Speech-recognition settings now describe the supported signed add-on and its automatically configured URL instead of telling operators to build and wire faster-whisper by hand.
Security
- Knowledge Base originals are isolated by customer and AI employee, return no-store downloads, and are protected by per-file and per-customer storage limits.
AiHummer Core1.2.22Stabil
Added
- The integration catalogue grew from 35 modules to 106 — three times as many services you can connect.
- Integrations that need a secret in the request body, a signed request, or their own server address are now supported.
Changed
- The bundle shrank from 771 MiB to 114 MiB: the browser, search and speech recognition ship on demand instead of inside the distribution, so installs and updates are noticeably faster and free up disk space.
- The "(personal)" suffix is gone from twenty card titles.
Fixed
- The assistant no longer offers capabilities it does not have: retired device data sources (Apple Health, HomeKit) disappeared from the list — calling one used to return an unclear error instead of an honest answer.
- Fixed how data reaches integrations: the request path, body and referenced parameters were assembled incorrectly.
Security
- Cross-origin requests carrying credentials are allowed only for an explicit list of origins.
Приложение AiHummer1.1.3Stabil
Fixed
- HEIC photo conversion did not work on any installed instance in 1.1.2: the helper script it needs was never packaged, and its absence failed silently — the photo simply never reached the assistant. The script now ships with the plugin, and building a release refuses outright if it is missing instead of staying quiet. The conversion itself still requires the administrator to install the optional Python extra; ordinary jpeg, png, webp and gif work without it.
Einstein (memory)1.1.1Stabil
Fixed
- Text in the memory web interface no longer breaks in the middle of a word. Headings, paragraphs and table cells now wrap at word boundaries; this was most visible on a narrow phone screen, where even table column names were being split. Technical strings — paths, identifiers and commands — still wrap anywhere, because otherwise they do not fit the width.
SIP Voice1.1.1Stabil
Fixed
- Fresh marketplace installs no longer fail before setup with a filesystem permission error. The plugin now keeps its call tasks, runtime state and recordings in the private writable directory assigned by AiHummer, while existing custom paths and standalone installations remain unchanged.
Bitrix241.1.0Stabil
Fixed
- The connector's own description pointed at a file that could not be downloaded: it advertised one version while the address led to another one that had been withdrawn. Installing or updating from that description ended in a refusal. Version and address now always name the same released file, and a machine checks it before every publish.
Pocket Agent1.1.0Stabil
Fixed
- The corrected 1.1.0 publication now delivers the signed agent program for Linux, macOS and Windows even when replacing the earlier incomplete 1.1.0 publication.
- No access-granting or command-execution behavior changed; the repair is limited to release delivery and keeps rejecting mixed or unverified agent file lists.
Ingen utgivelser passer med dette filteret.
Ingen utgivelser passer med dette filteret.
Feeden oppdatert:
Utgivelsesnotater