Gajim 歷史版本列表
Gajim 的目標是為 Windows PC 提供功能全面且易於使用的免費 Jabber / XMPP 客戶端。 Gajim 很好地與 GNOME 一起工作,但不需要它運行。它是在 GNU 通用公共許可證下發布的。Gajim 功能: 選項卡式聊天窗口和單窗口模式群聊支持(與多用戶聊天協議),邀請,聊天到群聊轉換,最小化群聊到名單表情符號,頭像, PEP(用戶活動,心情和調整)音頻 / 視頻會議文件... Gajim 軟體介紹更新時間:2022-10-09
更新細節:
What's new in this version:
New:
- Support for HEIF image previews
- Server info dialog now shows TLS version and cipher used for your connection
- For developers: Gajim now offers a content viewer PEP nodes
Changed:
- Hotkey for re-opening closed chats: Ctrl+Shift+W
- Gajim now highlights areas where you can drop chats or workspaces
Fixed:
- Nickname suggestions in group chats should yield better results now
- Text in right-to-left languages is now aligned correctly
- Notifications for group chat messages have been fixed
更新時間:2022-09-30
更新細節:
What's new in this version:
Fixed:
- [Mailer][Mailjet] Apply the default value of 512 for max depths
- [FrameworkBundle] Fix passing serializer.default_context option to normalizers
- [FrameworkBundle] Filter out trans paths that are covered by a parent folder path
- [Serializer] Fixed framework.serializer.default_context is not working for JsonEncoder
- [Ldap] Do not run ldap_set_option on failed connection
- [DependencyInjection] EnvPlaceholderParameterBag::get() can't return UnitEnum
- [HttpKernel] Use Accept-Language header even if there are no enabled locales
- [Security] Fix AbstractFormLoginAuthenticator return types
- [FrameworkBundle] Fix a phpdoc in mailer assertions
- [Messenger] Support for custom handler method containing a Union type tagged with #[AsMessageHandler]
- [HttpFoundation] Prevent BinaryFileResponse::prepare from adding content type if no content is sent
- [Messenger] decode URL-encoded characters in DSN's usernames/passwords
- [HttpFoundation] Always return strings from accept headers
- [Routing] Reject v2 UUIDs
- [Uid] Ensure ULIDs are monotonic even when the time goes backward
- [Form] fix UUID tranformer
- [Security] Fix valid remember-me token exposure to the second consequent request
- [Uid] Fix validating UUID variant bits
- [HttpClient] [HttpClientBundle] Bugfix for delayed retryableHttpClient
- [Uid][Validator] Stop to first ULID format violation
- [HttpKernel] Prevent exception in RequestDataCollector if request stack is empty
- [Bridge] Fix mkdir() race condition in ProxyCacheWarmer
- [HttpClient] Psr18Client ignore invalid HTTP headers
- [Console] [Completion] Make fish completion run in non interactive mode
- [Console] [Completion] Make bash completion run in non interactive mode
- [Mime] Fix TextPart broken after being serialized
- [String] CamelCase/SnakeCase on uppercase word
- [HttpKernel] lock when writting profiles
- [WebProfilerBundle] Fix profile search bar link query params
- [Mime] Fix email rendering when having inlined parts that are not related to the content
- [HttpFoundation] move flushing outside of Response::closeOutputBuffers
- [FrameworkBundle] Do not throw when describing a factory definition
- [Mailer] Fix edge cases in STMP transports
更新時間:2022-08-27
更新細節:
What's new in this version:
Fixed:
- [Console] Fix OutputFormatterStyleStack::getCurrent return type
- [LokaliseBridge] Fix push command --delete-missing options when there are no missing messages
- [Security] Count remember me cookie parts before accessing the second
- Fix broken request stack state if throwable is thrown
- [Serializer] Fix caching context-aware encoders/decoders in ChainEncoder/ChainDecoder
- [Serializer] Revert deprecation of ContextAwareEncoderInterface and ContextAwareDecoderInterface
- Email image parts: regex for single closing quote
- [Security] [AbstractToken] getUserIdentifier() must return a string
- [HttpFoundation] Prevent accepted rate limits with no remaining token to be preferred over denied ones
- [Serializer] Throw InvalidArgumentException if the data needed in the constructor doesn't belong to a backedEnum
- [HttpFoundation] Do not send Set-Cookie header twice for deleted session cookie
- [Serializer] Fix get accessor regex in AnnotationLoader
- [HttpKernel] Fix passing null to rim() method in LoggerDataCollector
- [Translation] Crowdin provider throw Exception when status is 50x
- Always attempt to listen for notifications
- [Validator] validate nested constraints only if they are in the same group
- [Console] fix dispatch signal event check for compatibility with the contract interface
- [Form] ignore missing keys when mapping DateTime objects to uninitialized arrays
- [Validator] Add additional hint when egulias/email-validator needs to be installed
- [FrameworkBundle] fix writes to static $kernel property
- [String] Fix snake conversion
- [DowCrawler] Fix locale-sensitivity of whitespace normalization
- [Translation] Fix reading intl-icu domains with LocoProvider
- [TwigBridge] suggest to install the Twig bundle when the required component is already installed
- [Serializer] Fix throwing right exception in ArrayDenormalizer with invalid type
- [Mailer] Fix error message in case of an SMTP error
- [Mailer] Fix logic
- [Messenger] Fix Doctrine transport on MySQL
- [Filesystem] Remove needless mb_* calls
- [Translation] Fix translator overlapse
- [Mailer] Fix error message in case of an STMP error
- [Console] Fix ConsoleEvents::SIGNAL subscriber dispatch
- [HttpClient] Fix shared connections not being freed on PHP < 8
- [HttpClient] Fix memory leak when using StreamWrapper
- [HttpFoundation] Fix invalid ID not regenerated with native PHP file sessions
- [FrameworkBundle] remove the ChatterInterface alias when the chatter service is removed
更新時間:2022-07-29
更新細節:
What's new in this version:
Fixed:
- [Security] Allow redirect after login to absolute URLs
- [HttpKernel] Fix non-scalar check in surrogate fragment renderer
- [HtmlSanitizer] Allow null for sanitizer option allowed_link_hosts and allowed_media_hosts
- [Serializer] Fix wrong needsNormalization in TraceableEncoder
- [Cache] Ensured that redis adapter can use multiple redis sentinel hosts
- [Serializer] Respect default context in DateTimeNormalizer::denormalize
- [Messenger] Fix function name in TriggerSql on postgresql bridge to support table name with schema
- Workaround disabled "var_dump"
- [BrowserKit] Merge fields and files recursively if they are multidimensional array
- [String] Fix width method in AbstractUnicodeString
- [Serializer] Fix XmlEncoder encoding attribute false
- [HttpFoundation] Fix Stringable support in InputBag::get()
- [Console] get full command path for command in search path
- [ErrorHandler] Fix return type patching for list and class-string pseudo types
- [HttpKernel] [HttpCache] Don't throw on 304 Not Modified
- [Bridge] Corrects bug in test listener trait
- [DoctrineBridge] Avoid calling AbstractPlatform::hasNativeGuidType()
- [Serializer] Ignore getter with required parameters
- [Mime] quote address names if they contain parentheses
- [FrameworkBundle] Fail gracefully when forms use disabled CSRF
- [DependencyInjection] Fail gracefully when attempting to autowire composite types
- [Serializer] Fix inconsistent behaviour of nullable objects in key/value arrays
- [Mime] Fix inline parts when added via attachPart()
- [PropertyInfo] Make sure nested composite types do not crash ReflectionExtractor
- Flush backend output buffer after closing.
- [Serializer] Prevent that bad Ignore method annotations lead to incorrect results
- [Validator] : Fix "PHP Warning: Undefined array key 1" in NotCompromisedPasswordValidator
- [BrowserKit] fix sending request to paths containing multiple slashes
- [Validator] Fix traverse option on Valid constraint when used as Attribute
- [HttpFoundation] Fix deleteFileAfterSend on client abortion
- [Messenger] Fix calls to deprecated DBAL methods
- [Mime] Fix invalid DKIM signature with multiple parts
- [HttpFoundation] Fix TypeError on null $_SESSION in NativeSessionStorage::save()
- [DoctrineBridge] Fix comment for type on Query::setValue (middlewares)
- [HttpFoundation] Prevent PHP Warning: Session ID is too long or contains illegal characters
- [HttpClient] Prevent "Fatal error" in data collector
- Spaces in system temp folder path cause deprecation errors in php 8
- [Messenger] Ceil waiting time when multiplier is a float on retry
更新時間:2022-06-27
更新細節:
What's new in this version:
- [String] Add an invariable word in french
- [Serializer] Fix denormalization union types with constructor
- [HttpKernel] Fix a PHP 8.1 deprecation notice in HttpCache
- Fix double authentication via RememberMe resulting in wrong RememberMe cookie being set in client
- Initially set user null
- [Messenger] Do not log the message object itself
- [Security] Fix legacy impersonation system
- Fix global state pollution between tests run with ApplicationTester
- [Intl] Fix the IntlDateFormatter::formatObject signature
- [FrameworkBundle] Lower JsonSerializableNormalizer priority
- [PhpUnitBridge] Exclude from baseline generation deprecations triggered in legacy test
- [HttpFoundation] Update "[Session] Overwrite invalid session id" to only validate when files session storage is used
- [HttpClient] Fix Copy as curl with base uri
- [HttpClient] Fix json encode flags usage in copy-as-curl generation
- [Serializer] Try all possible denormalization route with union types when ALLOW_EXTRA_ATTRIBUTES=false
- [DoctrineBridge] Extend type guessing on enum fields
- [Cache] Respect $save option in all adapters
- [HttpKernel] Disable session tracking while collecting profiler data
- Allow passing null in twig_is_selected_choice
- [MonologBridge] Fixed support of elasticsearch 7.+ in ElasticsearchLogstashHandler
- [WebProfilerBundle] Bump http-kernel requirement to ^6.1
- [Messenger] move resetting services at worker stopped into listener
- [PropertyInfo] Fix multi phpdoc covered promoted properties
- [Mailer] Fix for missing sender name in case with usage of the EnvelopeListener
- [Mailer] Fix Error Handling for OhMySMTP Bridge
更新時間:2022-06-10
更新細節:
What's new in this version:
- [HttpClient][WebProfilerBundle] Catch errors when encoding body for c…
- [HttpClient] Copy as curl fixes
- [FrameworkBundle] Disable Serializer data collect by default
- Fix getting class constraints on debug command
- [Mime] Allow url as a path in the DataPart::fromPath
- Fix choice filter error when loading mix of grouped and non-grouped choices
- [FrameworkBundle] Fix XML cache config
- [Messenger] use the outermost wrapping DBAL connection
- [Console] Escape in command name & description from getDefaultName()
- [Console] Fix deprecation when description is null
- [HttpKernel] Fix BackedEnumValueResolver already resolved enum value
- [Console] Escape in command name & description from PHP (getDefault* methods)
- [Serializer] Fix ignore attribute in Xml files
- [WebProfilerBundle] Fix dark theme selected line highlight color & reuse css vars
- [WebProfilerBundle] normalizer and encoder can be undefined in template
- [FrameworkBundle][HtmlSanitizer] Fix calling allowStaticElements when setting allow_all_static_elements: true
- [Serializer] Get attributeContext after converting name
- [Mime] Check that the path is a file in the DataPart::fromPath
- [Cache] do not pass null to strlen()
- [HttpFoundation] Revert "Send Content-Length when calling Response::send() and the content is a non-empty string"
- [Serializer] Added missing __call to TraceableEncoder
- [Serializer] Forget partially collected traces
- [PropertyInfo] Fix extracting int range type
- [Serializer] Added missing __call to TraceableNormalizer and TraceableSerializer
- [Contracts] remove static cache from ServiceSubscriberTrait
- [FrameworkBundle][TwigBundle] Fix registering html-sanitizer services
- [MonologBridge] ensure that the $response property is initialized before being read
更新時間:2022-05-27
更新細節:
What's new in this version:
Fixed:
- [PropertyInfo] Fix resolution of partially docblock covered constructors
- [ExpressionLanguage] Fix null-safe chaining
- [Console] Fix missing negative variation of negatable options in shell completion
- [Console] Complete negatable options (Fish)
- [DependencyInjection] Fix "proxy" tag: resolve its parameters and pass it to child definitions
- [FrameworkBundle] Revert "
- Always add CacheCollectorPass (fancyweb)"
- [DoctrineBridge] Don't reinit managers when they are proxied as ghost objects
- [FrameworkBundle] fix wiring of annotations.cached_reader
- [DependencyInjection] Ignore unused bindings defined by attribute
- [FrameworkBundle] Fix BC break in abstract config commands
- [Form] do not accept array input when a form is not multiple
- [Mime] Throw exception when body in Email attach method is not ok
- [VarDumper][VarExporter] Deal with DatePeriod->include_end_date on PHP 8.2
- [Cache] Throw when "redis_sentinel" is used with a non-Predis "class" option
- Bootstrap 4 fieldset for row errors
- [FrameworkBundle] Fix dumping extension config without bundle
- [HttpKernel] New bundle path convention when AbstractBundle is used
- [HttpClient] Honor "max_duration" when replacing requests with async decorators
- [Filesystem] Safeguard (sym)link calls
- [Form] Fix same choice loader with different choice values
- [HttpClient] Add missing HttpOptions::setMaxDuration()
- [HttpKernel] Fix missing null type in ErrorListener::__construct()
- [HttpFoundation] [Session] Regenerate invalid session id
- [HtmlSanitizer] Fix default config service definition
- [Config] Allow scalar configuration in PHP Configuration
- [Mime] Add null check for EmailHeaderSame
- [PropertyInfo] Ignore empty doc-block for promoted properties in PhpStanExtractor
- [Config] Fix looking for single files in phars with GlobResource
- [HttpKernel] Revert "
- Allow ErrorHandler ^5.0 to be used"
更新時間:2018-03-18
更新細節:
更新時間:2017-12-04
更新細節:
What's new in this version:
- Improve Zeroconf behavior
- Fix showing normal message event
- remove usage of OpenSSL.rand
- a few minor bugfixes
更新時間:2017-06-06
更新細節:
What's new in this version:
- Fix rejoining MUCs after connection loss
- Fix Groupchat invites
- Fix encoding problems with newer GnuPG versions
- Fix old messages randomly reappearing in the chat window
- Fix some problems with IBB filetransfer
- Make XEP-0146 Commands opt-in
- Improve sending messages to your own resources
- Improve reliability of delivery recipes
- Many minor bugfixes