Репозитории ALT
S: | 5.49.3-alt2 |
5.1: | 5.25-alt2.M51.3 |
4.1: | 2.11-alt0.M41.11 |
4.0: | 0.15-alt3 |
Группа :: Система/Настройка/Прочее
Пакет: alterator-fbi
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
11 мая 2022 Paul Wolneykien <manowar at altlinux.org> 5.49.3-alt2
- Fixed dependencies (closes: 42426).
- Require libguile-vhttpd >= 0.7.11 with the file upload fix.
- form.js: Fixed concurrent form lock/unlock with lock counter.
- form.js: Don't post the whole form along with a single file upload.
- form.js: Fix/improve displaying of error messages.
- CSS: fix column size for alterator-updates.
- Added "with delimited_continuations" spec option (on for E2K).
- New version of the reset/shift hack.
- Disable auto compilation of .scm files.
- Fixed file upload (closes: 38207).
- Fix: Make the continue URL work again.
- Fix/improve: Just touch /etc/cron.d in order to reload the schedule.
- Fix: Use 'systemctl poweroff' to shutdown the system in the case
of systemd. - Use catch/message-and-ignore to always re-read the parameters.
- Added catch/message-and-ignore proc.
- Fix/improve: Require /etc/cron.d.
- Fix: Require alterator-l10n >= 2.9.50.
- Fix/improve: Additional checks for the crond service.
- Fix/improve: Reload crond service after schedule update.
- Power module:
-- Added support for reboot, suspend and hibernate
scheduling and instant actions.
-- Apply the changes to the schedule regardless of the
instant action. - Form.js: Added support to select elements by id.
- Allow the email notification controls only if
"state-change-notify-postfix" system service is available. - Added controls for email notification to the "power" module.
- Render table with dynamic fields from JSON (thanks majioa@).
See alterator-domain-policy for details.
- Update the call-cc-via-reset patch (for E2K).
- Fixed the accidentally overwritten URL query parsing regexp fix
(see v5.39-alt3).
- Add missing ";" to the JS AJAX response.
- Focus on the password input when the username is set and on the
username otherwise. - Added (form-focus name) and form_focus(name) AJAX binding to
focus HTML input element at will. - Suggest a username for each login. Use the different welcome
message for the second (and so on) login. - Also, misc-error's are formatted properly now.
- Added enchanced proc continue-with-new-session! which carries on
some essintial ahttpd session values. - Fixed the long-lived bug in how the wrong-type-arg and
wrong-number-of-args errors are printed. - Added ahttpd-session-user proc: the ahttpd session equivalent of
(session-user id). - Added continue-with-new-session proc to make a call with modified
ahttpd session. - Added ahttpd-config-ref proc to easily access the ahttpd
configuration. - Introduce the "loginchain" configuration parameter and check
for the configured requirements before login. - Store the ahttpd configuration in the current session under
'ahttpd-config.
- Replace e2k arch name with %e2k macro (grenka@).
- Use platform-based procedure to initialize the pseudo-random
generator.
- Require alterator >= 5.1-alt7 (e2k).
- Delimit a partial continuation with "with-ahttpd-session"
(patch, e2k). - Register the session fluid (patch, e2k).
- Fixed the double-anchored URL query parsing regexp.
- Adapd build for the E2K platform.
- Support 'raw-href' attribute for 'alterator-href' links.
- backend3/ahttpd-server (do_reload): fix for systemd.
- form.js: fix arbitrary HTML+JS injection by constructing new HTML
elements "structurally". - workflow/none.scm: made SCRIPT external to fix the injection of
arbitrary HTML+JS (from initial values).
- Fix help url for non-root users.
- Fix help url handling.
- Fix links translation (by nbr@).
- Made /logout work with a (correct) CSRF token. And disallowed it to work
without a (correct) CSRF token (which used to be a small vulnerability).
- rebuilt with alterator-5.0
- Fix work 'ahttpd -l' (with local modules)
- some debug prints removed
- non-user-visible source code maintenance: reindent .scm where
spaces and tabs were mixed (no tabs left) for editability.
- Optimization: do not call the token backend that many times for
generating a page (but only a few times).
- Fixed behavour of Help and Configure buttons
- Redirecting possible CSRFs to "/"
- Fix handling of prefix-href option in a tag
- Made the session-dependent code in translate.scm clean and simple.
(This fixes the previously mentioned login problems, too.)
- backend don't raise exceptoins
- rewriting tag a with token.
- login without old cookie fixed
- Fixes CSRF.
- build fixed
- Use empty password to check in case of blocked IP.
- Allow empty passwords.
- Check password even if IP address is blocked.
- Write login attempts in the log.
- Don't allow to login after several failed attempts.
- Replace %H in any place of X-Alterator-URI for support different port
in URI (ALT #30298)
- Fix: do not use "submit" typed buttons as controls in the "acl"
module (closes: 28551).
- Remove the 'PIDFile' option from the service unit file
(closes: 27987).
- Add the 'PIDFile' option to the service unit.
- Remove the 'Also=ahttpd.socket' option.
- Fix the service unit file syntax and the SSL generator command
(closes: 27987).
- Check/generate the SSL certificate before starting the service
from systemd (closes: 27987).
- Use "a wretched-man's crutch" daemonization: start-stop-daemon
for SysV-init (closes: 27865).
- Add favicon support with design/images/product.png
- Do not daemonize in socket-activation mode (closes: 27865).
- Add the systemd unit files.
- Start the server on the given socket if any (closes: 27987).
- Reply with session info to a /ahttpd-cache/sessions/<session> URI.
- List only allowed modules in the menu.
- Add operation to list allowed URIs for a given user.
- Substitute %H in X-Alterator-URI with the requested host address.
- Fix output of Unicode characters.
- Invoke message dialogs synchronously.
- Define procs for JS invocation.
- Allow clickable links.
- Provide alterator-etcgit-bar.
- JS function to update the profile name and modification status.
- Show profile name (link) in the presence of /etcgit backend.
- Fix LSB init header
- Changed editable checklistbox.
- Changed editable checklistbox. New widget.
- Input cursor auto focused into "Password" input
- update to newest vhttpd
- drop workflow 'form' support
- table.alterator-listbox: fix global selector event handler
- table.alterator-listbox: remove name attribute from template
- use progressbar from jquery ui
- rename 'disabled' class into 'ui-state-disabled' to conform jquery ui standards
- improve form_update_activity() and form_update_visibility().
- introduce alterator namespace in jquery sources.
- drop unused excanvas.js.
- form-update-value-list(): fix work with empty values.
- table.alterator-listbox: add support for single-select mode.
- acc workflow: show title in AMC mode
- form-update-value-list(): support both single command and multiple-command as a parameter
- power management, login process: use alterator_export_var and alterator_export_proc
- hide help,configuration and logout buttons in AMC browser
- special support in acc workflow for AMC browser
- use single path for logout
- add special support favicon in messsage-handler
(was implicit second login page calling)
- improve jquery.ajaxfileupload plugin (allow to send an additional data to server)
- destroy popup object after closing
- use ui-corner-all companion class for some containers (box, top)
- replace jquery.alerts plugin with jquery.ui.dialog
- remove unused submit.js.
- form workflow: drop support of checklistbox.
- alterator-listbox tables: append template row to the end of the table to allow automatic sort order detection.
- alterator-accordion: add 'no-auto-height' mode (thx Anton Protopopov).
- move card-index module to alterator package
- rewrite card-index.scm module
- improve form-update-value-list:
(form-update-value-list cmd) will call update for all available parameters in command.. - workflow form: drop process-radio.
- table.alterator-listbox:
* automatically toggle 'selected' class in multi-select mode.
* mass deselect
- form.js:
* add support for radiolistbox widget.
* add support for color rows (alterator-class attribute for table.alterator-listbox) - redesign callbacks arhitecture, remove possible memory leaks:
* store callbacks in per session, not in global storage;
* use single shot callbacks for form-set-timeout function;
* clear all previous callbacks for url before "init" call.. - fix error message printing (use text/plain)
- fix help-popup animation ( button with absolute possition hides
after slideUp effect).
- replace help.js with better help-button jquery module, move ui/help into ui/ahttpd subdir
- main framework haven't deps on help feature now
- replace own hresizeable jquery plugin with a standard resizeable module from jquery.ui
- move jquery libraries into interfaces subdirectory
- form-bind: allow to bind events to images
- optimize menu generation
- merge process-framework and process-module into process-module
- move login and logout uris out of framework.
- remove links to effects.js.
- (alterator ahttpd html): drop html:submit, html:hidden.
- form workflow: drop support of timeedit, dateedit and progress.
- drop 'message-async?' support.
- drop old "effects" library.
- fix form-confirm: save and restore after resume 'ahttpd-full-args and 'ahttpd-woo-args.
- wf is equal to "none" by default
- improve reboot/poweroff process (closes: #21403)
- form.js: no error on async callback
- improve clock design
- enchance hidden quick fix
- add jquery ui plugins (accordion and core)
- update jquery up to 1.3.2
- /login, /logout: improve basic html design
- made root as a default login name
- fix tablesorter() usage in alterator-listbox with multi-select feature
- always use asynchronous ajax calls
- form.js: add form_replace_if_ready() function (redirect only if target path is available)
- (alterator ajax): export ->json function
- fix jquery.blockUI usage (opacity)
- update top line design
- (alterator login): replace hardcoded "/login" uri with real current uri
- ahttpd/server: use alterator-sslkey
- replace jquery.lock with jquery.blockUI
- remove unused select.js script
- add documentation for login-uri and logout-uri parameters (closes: #21104)
- add login-uri and logout-uri parameters into default config file
- add (alterator login) library to organize login/logout pages
- card-index.scm: fix working with empty lists (closes #20711)
- pack javascript
- fix string->json conversion (add support for #\cr symbol)
- resurrect old ajax behaviour for workflow 'form' (turned off optimization)
- alterator-picture widget: add 'prefix-src' and 'suffix-src' properties
- alterator-listbox/multi-select: add checkbox for 'select all' action
- dateedit and timeedit widgets are ready for ajax now
- drop unused 'alterator-text' widget
- page loading optimization: move first ajax call (init, on-load) to server side.
- ajax-library:
* (form-value) return actual value now (e.g. result of a previous (form-update-value) call)
* add (form-session-ref), (form-session-set!) functions
(these features allows to use a generic effects library now) - ajax based 'alterator-listbox':
* fix work if no rows available
* add 'multi-select' mode
- replace alert() and confirm() with javascript based dialogs
- form-update-enum: add support for 'alterator-listbox' tables
- acl: check that list of new users not empty (closes: #20746).
- card-index.scm: add card-index-update function
- update styles
- improve behaviour tuning: add new parameters to ahttpd.conf - login-uri and logout-uri.
- login page: prevent standard form submit when 'enter' key pressed (closes: #20025)
- card-index.scm: send language to backend on read
- add new card-index module (experimental, see alterator-services for example)
- form-blob, call-with-form-file: fix work when upload's content-type text/*
- fix logout process
- improve error diagnostics for ui-file function
- fix updateImageSource function
- work with undefined accept-language header field
- drop card-index workflow
- form API: add form-confirm, add simple i18n support
- explicitly define format in catch/message
- made dateedit and datepicker a real javascript widget
- ajax file upload
- enchance ui-file function
- add colorpicker widget
- add button to restart ahttpd server at the end of acl changes (closes: #19904)
- support both "init" and "on-load" ajax constructors
- add ui-replace (closes: #19761)
- ui-blob: add filename support (closes: #19757)
- little ui improvements for IE
- improve storage of session-data
- display error message for browsers without javascript support
- add support for nameref attribute
- drop support of old table widget (tbody with optionlist)
- ui : add support for progressbar in form-update-value function,
async ajax for form-set-timeout callbacks
- add tablesorter
- new experimental ui infrastructure
- add form-set-timeout (manowar@)
- improve man-pages (mike@)
- prereq shadow-utils
- improve trigger for httpd-alterator to fix dist-upgrade from 4.0 to 5.0 (closes: #19574)
- drop support for old templates
- show splash during ajax request
- move type definition to more convenient place
- improve man-pages
- improve error messages on failure in ajax
- sync form-replace API with qt
- fix typos
- use html for async answers
- add man-pages
- automatically generate locale list on login page
- add selection between base/expert views
- add some Spanish locales
- improve img tag processing
- add poweroff
- redirect after login to previously visited page
- more features to alterator-ref2
- add "enter" event
- process login on "enter" in password field
- turn off authentication in local mode
- fix cookie setup
- replace basic auth authentication with cookie based
- redesign framework workflow
- add 'none' workflow
- fix card-index js support
- improve acc ui (show help/hide help buttons)
- move acc framework page from / to /acc
- more options in ahttpd.conf
- configd-xgettext: add support for input of type button
- card-index, form: drop support for magic links
- improve form API:
* fix form-value-list function
* form_update_value now works with static labels
* add form-warning, form-error and catch/message functions
- fix requires
- ahttpd daemon: add support for avahi
- add support for radio buttons
- form API:
add form-update-activity, form-update-visibility
form-update-enum (add support for checklistbox)
fix value setup and form serialization
- remove chkpwd, use login backend instead
- add login backend
- improve form API (form-bind)
- form translation: add support for input type=button
- new ajax form support
- use translations directly from alterator-l10n
- fix parse-url-args
- add option to turn on debugging
- use resolve-path instead open-path
- rename templates/ -> ui/
- path.scm is removed
- fix checkbox update
- improve (ahttpd) library
- redesign workflow
- use help directly from alterator-l10n
- first version of (ahttpd) library
- port timeedit and part of select.js, card-index.js to jquery
- use encode-url-component from latest vhttpd
- minor updates for guile-1.8
- switch to guile-1.8
- port ajaxSubmit function to jquery
- rebuild with new alterator-l10n (new help, pt_BR.po)
- add embedded help
(jquery.js, jquery.hresizeable.js, acc.js)
- rebuild with new help from alterator-l10n
- port calendar library to jquery
- fix link for csr file
- add jquery, port some JS code to new library (hostname, effects)
- rebuild with new l10n (english help)
- card-index.js: hide select button even if list is empty
- improve help viewer
- move help to alterator-l10n
- fix calendar generation
- remove support for constraints
- improve style form-table
- new style form-table-annotated
- improve ahttpd/server UI
- rename type according common policy
- improve widget generation
- change dictionary name in card-index workflow
- rebuild with latest alterator-xinetd
- merge with alterator-ahttpd
- minor bugfixes
- new catch/message with type-error support
- update to latest alterator
- replace configd-cmdline utility with d-query call
- redesign html:redirect algo
- replace html:exception function with single catch point
- merge with ahttpd package
- add new autogenerated table
- don't redirect if redirect-url is empty
- fix input adjusting (for checkbox search both by name and by value)
- add support for acl in main page
- improve current module recognition
- update main help
- rebuild
- use libguile-vhttpd
- redesign workflows as a native guile dynamic loaded modules
- improve dateedit widget: setup default value (current date)
- fix clock widget wirk on IE
- add datepicker widget
- move workflow engine to separate library
- replace backend2 with own workflow loading engine.
- move both template processing algorithms into one place
- more fast menu
- (alterator http template): use own list-flat function
- update for new build system
- merge with alterator-http
- update coolclock.js (bugfix for firefox 3.0)
- fix span processing
- update i18n support
- improve acc workflow: get title from menu
- remove i18n support for javascript
- remove unused fbi/password.js
- effectEnable and effectShow little improvements
- single nodeFindByName function
- join to common translation database
- use module.mak
- add common dateedit widget
- add common timeedit widget
- add effectEnable and effectHide
- card-index workflow: always add submit.js + card-index.js
- card-index.js: rename effectUpdate -> updateEffect
- remove case-attribute support
- rename: effectUpdate -> updateEffect, effectInit -> initEffect
- select.js: always call effectUpdate
- card-index.js: add call of effectUpdate
- effectDisable: apply 'disabled' class to all elements
- add effectShow
- fix reset processing for select items
- create common effect library
- add effectUpdate
- improve effectDisable algo
- add support for 'effectDisable'
- don't remove span on translate
- js library: namespace cleanup
- fix build with latest alterator
- remove /var/lib/alterator/rss directory
- fix daemon restart on upgrade
- rebuild to fix localization
- replace layout files with standalone scripts (configd, configd-cmdine)
- drop fbi-stdin and css-embed support (this features should move to alterator-ovz module)
- rename "target" attribute to "hrefarg"
use: <a href="/net-wifi?iface=" class="alterator-ref2" hrefarg="ifname">
- select.js: fix alterator-ref2 update algo
- fix class attribute retreive in IE
- add support for checklistbox
- add "target" attribute to alterator-ref2 anchors, modify fAdjustAnchors:
Now <a href="/net-wifi?iface=" class="alterator-ref2" target="ifname">
will be changed to <a href="/net-wifi?iface=<ifname>">
(This feature is used only in alterator-net-eth now) - remove timeZone* and ci* names from select.js
- remove pclass == selector-data test for anchors in card-index.js/ciAdjust
- fix ajax submit code
- add javascript support for form based card-indexes
- add div class "alterator-label" support
- add enum-ref support
- form workflow:
* add alias "redirect-url" = "redirect"
* case-attribute now works with "div", not "form"
* add name-attribute (card-index replacement)
- optimize card-index workflow in async mode (skip selector-chooser form processing)
- submit.js: fix url construction
- fix open-template function (close port on finish)
- add common.css: common styles according HIG
- remove html-messages rule
- support for <span class="alterator-label">..</span> in card-index.js
- acc workflow usage: fix current element and help selection
- fix main help
- improve case-form feature:
* multiple variants in single case instruction
* meta with case - fix requires for alterator
- replace separate woo-bus module menu with acc workflow
- improve card-index workflow: hide all forms on delete operation
- fix module requires (unbound variable design-path)
- improve card-index.js ( hide card-index-select button )
- form workflow: move most code to functions
- use new /language url
- form workflow: add support for "case forms".
- resurrect old 'alterator-ref' behavior
- improve alterator-ref2 (replace basename with woo-get-option 'name)
- resurrect '-l'
- remove unused ensign configurator
- replace template-help with new workflow
- update internal help to new system
- remove cgi scripts
- move empty.gif to design package
- workflow-form: ability to use backend with name different from url
- add dynamically created img for multiple state demonstration
- replace index.html + menu.html with single index.html
- remove obsolete index and template-index backends
- remove alterator-ref3
- alterator-ref, alterator-ref2 : encode url component
- card-index: pass args to woo-list
- move scripts to design directory
- ability to create dynamic content inside hyperlinks
- new dynamic symlink type - 'alterator-ref3'
- password.js, card-index.js: fix path for ahttpd
- card-index now supports a new schema too
- improve template loading schema (without template-* backends)
- require ahttpd and alterator-ahttpd
- fix woo action hackaround
- remove old hack (requires for alterator-apt),
all ve-* should require alterator-apt (or alterator pkg) now
- workflow-help: move string-sure-slash to common place (alterator str)
- menu.scm: fix menu highlighting algorithm (to correct highlighting of /a/b and /a/c like uris)
- add-support for X-Alterator-Help desktop-file parameter
- desktop-file: improve translation
- use common help backend from alterator-menu package
- PreReq shadow-utils
- add meta-information to alterator.html help file
- fix requires
- new menu system
- move card-index.css to design package
- fix i18n support for javascript
- improve i18n support for javascript
- don't override template form values that missing in backend answer
- improve i18n support in card-index workflow
- fix menu item name
- add desktop file
- improve UI
- fix requires for service
- fix support for Konqueror and Safari.
- fix ajax submit work with checkbox inputs
- fix typo
- move design to separate package
- improve error message notification
- rename internal interfaces from fbi to configd
- remove unused functions
- improve constraints visualization
- improve language CGI: return to refferer, not to /
- improve ajax features
- improve local:a support
- add support for radio buttons
- add CSS rules for select and textarea
- add Ukrainian translation
- another CSS optimizations
- hotfix
- little CSS optimization
- rename function to initTitle
- assign classes to menu items
- updated design for server
- add rss feeds
- require alterator-apt
- rename fbi.layout and fbi-cmdline.layout to configd.layout and configd-cmdline.layout
- form workflow: add support for redirect after get
- submit.js: common library for asyncronyous submit requests
- add progress bar support in forms
- fix <head> generation (was <head> inside <head>)
- add <title> autogeneration if <title> was not defined in module.
- help improvements from kirill@
- improve language selection
- add documentation about alterator
- add 'configurator' script to start web browser with appropriate url
- minor fixes in CSS
- add 'alt' to img
- help improvements from kirill@
- add documentation for index
- add Ukrainian translation
- improve menu items sorting
- add help subsystem
- add logrotate script
- improve message extraction from html
- move css to separate package
- css embedding
- remove requires to webserver
- add 'alterator-ref2' special reference (remove old hacks for index)
- use PORT-redirect-GET pattern for 'form' workflow
- fix ajax password
- fix ajax selector
- fix js'ed auto-select
- add translations to js
- translate "redirect" message
- add fbi-stdin layout
- html:exception - optimizations
- restrict access to configd.log
- fix typo (redirect-url -> redirect-template)
- auto join same parameters into array (for multiple select lists)
- improve CGI and FBI error messages
- force guile16 usage
- add xml declaration for async requests
- new smart, template based, two-level menu subsystem
- move language convertion into cgi
- improve ensign interface
- frontends are backends now
- optimization: don't generate menu for async requests
- fix "exclude" constraints visualization
- improve main menu
- CSS improvements
- fix translation package name calculation
- optimize index backend (cache requests)
- add preliminary version of the main menu generation
- pass url args to all subrequests
- more support for -l: new ability to test with local templates
- significantly improve translation engine
- add translations
- remove unused functions
- apply CSS from SOHO Server
- improve 'form' and 'card-index' workflow
- turn off debug logfile
- add command line gate to configd service
- remove unused html:field function
- html:select-options - separate values and labels
- constraints visualization: don't mark hidden fields
- improve select_all library
- bugfix: mark only '#t' requires
- index backend: sort items
- init script: add lightweight reload
- automatic top-level menu
- add interface for ensign
- daemonize
- fix socket permissions
- woo-args fix: don't return empty list of the commands
- move ui data to appropriate packages
- install internall backends
- new nut-devices interface
- new feature in form frontend: allow user to define action (new,delete, write by default)
- pass incoming arguments to template backend
- form frontend now can work as a wizard step
- rename log to logfile
- replace bridge-book with log
- more translations: "alternatives", "control"
- minor bugfixes and improvements
- more translations
- add support for "label" constraints in card-index engine
- translate language and country codes to locale names
- fill label value from constraints
- optimize asynchronous request
- control template improvements
- auto append meta-information
- resurrect doctype definitions in templates
- enable ajax-selector in users
- change layout
- control configurator (demo of auto-list usage)
- add support for the page redirection after apply
- auto-list filler
- second generation of card-index frontend
- common.js: add support for xmlhttprequest
- password.js: ajax password widget
- fbi is an alterator module now
- woo-args return plist now
- rewrite fbi template engine and rename it to frontend
- move common JS code to common.js
- remove name auto concatenation to url
- enable constraints in small-card-index template
- small-card-index: add support for new/write/delete operations
- remove unused template samples
- add error message html template
- add small-card-index template
- use compose from algo library
- checkboxes, form template: auto translation
- add "exclude" constraint visualization
- fix plist requires
- improve woo functions
- enable constraints
- automatic form interface template
- improve content checks
- add gettext support
- add: register-get/post-url feature
- Initial release