LGOGDownloader 2.27
- Changed build system to CMake (patch by: Sandy Carter)
- Fixed crash after login
- Added option to set automatic XML creation in config file
* --automatic-xml-creation
- Improved game specific config options
* Directory options can be overriden in game specific config file
* "platform" and "language" options allow using string to set them. Use "+" as separator to combine values and "," as separator to set priority.
* For example: this allows setting "language" to English, German and French with "en+de+fr" which is much easier to understand than setting it to "7"
- Improvements to orphan detection (patch by: Thomas J. Moore)
* blacklist applies to installed files only; use ignorelist for orphans
* blacklisted but present items are orphans, as they should be
* use exact matching for file paths: files in wrong location are orphans
* See man page for more details on how to use ignorelist
- Apply blacklist to status checker to avoid some spurious ND messages (patch by: Thomas J. Moore)
- Use cerr for password prompts, error messages, rolling status messages, and other stuff that shouldn't clutter saved stdout. (patch by: Thomas J. Moore)
- Reduce the amount of HTTP requests
* This also slightly speeds up getting game details for games with DLC
- Added option to save changelogs when downloading
* --save-changelogs
- Added support for two-step login
Upstream changes (no English changelog):
20150820:
- change 'a' key (auto-mode) behavior as the original NScripter
(affects only Android)
20150811:
- make lsp and other insns accept decimal fraction as height and width
values of rectangle drawing
20150810:
- fix a bug in split insn that causes segfault when number of split
characters is equal to or larger than 256 bytes
- fix a bug of BGM loop on Android
- fix a bug of gettag insn
- fix a bug that LUA cannot recognize scripts which include '\'
in the second byte of Shift-JIS chars
- implement getmclick insn, and also implement NSGetClick, NSGetMouse,
NSDoEvents, NSSleep, NSSpCell, NSSp2GetInfo, NSSp2GetPos, NSSp2Load,
and NSSp2Move insns for NSLua
- use the latest SDK and NDK for Android on Linux
- speed up extracting zip files on Android
Patch based on PR pkg/50624 provided by Ben Gergely.
Thanks to riastradh@, joerg@ and dholland@ for misc suggestions and review.
pkgsrc changes:
o Add LICENSE
o Instead of define a do-install use the install target provided by upstream
Changes:
1.14: 2016-01-05 06:49:17Z
Add an identifying magic cookie and version to save files.
Full ANSI prototypes for private functions as well as public.
Markup fix for probability table.
1.13: 2014-12-14T17:06:26Z
Comment on entry to and exit from edit mode.
Cleaned up packaging and install/uninstall productions.
1.12: 2014-05-20T09:03:09Z
Incorporated Dennis Pinckard's fix for a Mac OS/X port bug.
Added desktop file.
1.11: 2013-12-31T17:31:04Z
Clean up code to modern C, apply cppcheck.
Fix code typo reported as Debian bug #593434
1.10: 2013-08-22T23:47:21Z
Fix core dump when a satellite bounced off the world edge.
Full ANSIfication of function prototypes (which fixed the
sat bug - the code appears to have been tickling some obscure
bug in the compilation of function calls with K&R-style prototypes).
1.9: 2012-02-16T22:59:22Z
Drop RPM packaging. Documentation cleanups.
1.8: 2010-10-21T12:47:33Z
Joe Wells's patch to enable different-sized worlds. Minor fixes to
map functions by Andrew Morrow. More on the history of the game.
Enable arrow keys in edit mode.
License changed from Chuck Simmons's cosmetically tweaked clone
of the GPL to GPL proper, so the classifier systems that forge
and archive sites use will be less confused.
Changes:
1.5.3 (2015-12-01)
------------------------------------------------------------------------
(None)
1.5.3-RC1 (2015-11-01)
------------------------------------------------------------------------
- Fix: When selecting a refit cargo for orders, do not check whether the vehicle
is in a depot or station, and do not ask whether the vehicle currently allows
station-refitting. Also hide the refit cost for orders, it is not predictable
(r27428)
- Fix: Use the NewGRF railtype sorting order in the infrastructure window
(r27427)
- Fix: Crash when switching to or taking over companies, when an order window of
a vehicle of the new company was opened. Now close those windows [FS#5842]
(r27425)
- Fix: Towns did not connect roads to existing roads, unless they had only a
single roadbit. Otoh, towns also tried to connect to single roadbit tiles
such as tunnels and depots, even though they were not connectable in the
direction of interest [FS#6374] (r27424)
- Fix: When towns expanded single-bit roadtiles using a grid-layout, they used
the layout position of the neighbouring tile (r27423)
- Fix: Aircraft picked the wrong airport entry point, if airports were rotated
by 180 degree [FS#6341] (r27422)
- Fix: Consider text and icon sizes when drawing the client list [FS#6265]
(r27421)
- Fix: GrowTownAtRoad sometimes returned false, even when a house was built
[FS#6362] (r27420)
- Fix: CmdSellRailWagon did not revert all actions properly when no orderlist
could be allocated [FS#6369] (r27419)
- Fix: Desync due to incorrect storage of segments with different railtype in
the YAPF cache [FS#6329] [FS#6379] (r27418)
- Fix: When a dedicated server was paused with no clients, the master server
advertisement interval was slowed, causing deadvertisement of the server
[FS#6368] (r27400)
- Fix: [Makefile] Game script directory and compat*.nut were never installed
on *nix (r27399)
- Fix: There are two different availability conditions for fdatasync in the
manpage. Use them both, since at least on some MinGW versions one is not
enough (r27389)
- Fix: win32 sound driver failed to report errors (r27383)
- Fix: Clickareas in settings tree were misaligned when the filter warning was
displayed, if the setting height was defined by the icons instead of the font
[FS#6358] (r27366)
- Fix: Center settings filter warning also vertically, and also in case of
multiple lines (r27365)
FreeCol is a turn-based strategy game based on the old game
Colonization, and similar to Civilization. The objective of the
game is to create an independent nation. You start with only a
few colonists defying the stormy seas in their search for new land.
Will you guide them on the Colonization of a New World?
The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.
Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure. Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.
Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.
Changes:
Version 1.12.5:
* Campaigns:
* Eastern Invasion:
* Fixed scenario events not working right on easy difficulty in 'Captured'.
* Legend of Wesmere
* Fixed carryover bugs in scenarios 5-12.
(units missing from carryover, units appearing twice on map...)
* Editor:
* Add Recent Files menu with a list of recently saved or loaded maps or
scenarios, up to a custom limit (by default 10) that can be set in
Advanced Preferences.
* Fixed Player Start labels not being updated with repeat map generations
(bug #20036)
* Language and i18n:
* Updated translations: British English, French, Hungarian, Japanese,
Latvian, Polish, Portuguese, Scottish Gaelic, Spanish
* Fixed crashes during start-up on Windows resulting from add-ons containing
erroneous textdomain declarations (bug #23839).
* Multiplayer:
* Era names no longer support formatting markup in the game setup screen.
* Made MP lobby filter option filter on eras and mods too (bug #22987).
* Fix scenario ending to early for players that are defeated if there are
still players fighting and victory_when_enemies_defeated=no.
* Fix 'enemies defeated' event causing OOS error in mp scenarios.
* Terrains:
* Removed unit elevation from N-S hanging bridges
* Added unit elevation to NW-SE and SW-NE stone chasm bridges
* Added unit elevation to NW-SE and SW-NE plank bridges
* Hanging, stone chasm, and plank bridges are now displayed in-game simply
as "Bridge", retaining their descriptive names in the editor as per
convention.
* Fixed spurious "could not open image 'terrain/.png'" error messages caused
by terrains without a minimap image (symbol_image) such as those from the
Special category in the editor (Impassable Overlay, etc.).
* User interface:
* Force uniform font rendering settings across X11 and Apple OS X, avoiding
color glitches resulting from incorrect applications of subpixel hinting
(bug #20337).
* WML engine:
* Added WML menu item and event handler views to the Gamestate Inspector
dialog.
* Removed y offset by -1 from [message]'s scroll-to-unit logic.
* Miscellaneous and bug fixes:
* Default to non-strict compilation with CMake.
* Fixed strict compilation with clang 3.5 and 3.6.
* Fixed strict compilation with gcc 5.
* Fixed unbound memory read in internal time formatting code with
specially-crafted input.
* Fixed RECRUIT_UNIT_VARIATIONS core WML macro leaking an internal temporary
variable ($recruited_unit_random_variation).
* Fixed unit [resistance] and [jamming_costs] not being considered for sync
check.
* Fixed OOS on random maps, where clients placed sides in different castles.
* Several fixes to the handling of key combinations including
non-alphanumeric keys (Enter, Tab, F1-F12, etc.), especially relevant for
assigning custom hotkeys to actions in Preferences.
* Fixed broken Oasis terrain help entry (bug #23023)
* Fixed hang when attempting to make a screenshot from a non-existent map via
command-line (bug #20900)
* Fixed cases of wrong unit type used in planning moves (bug #20299)
* Avoid crash when planning moves on planned recruits (bug #18637)
LGOGDownloader 2.26
- Check that stdin is a tty before reading (patch by: Stephen Kitt)
- Added version string and number to cached game details
- Fixed priority handling for DLCs
- Combined priority handling with --platform and --language options
* Use "+" as separator to combine values and "," to set priority
* Syntax for --platform and --language options was changed: see --help or man page for details
- Added support for new language: Slovak
- Use include/exclude options to choose what files to download
* --cover, --no-cover, --no-installers, --no-extras, --no-patches, --no-language-packs and --no-dlc options have been removed
* Default: --include "all" --exclude "covers"
* See --help for available options
From Benedek Gergely via pkgsrc-users@ with some minor changes from myself.
Changes:
2011-08-13 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 1.8
* score.c: compare_entry() is now static
* configure.ac: added x before with/enable variables in case
their values begin with a special character
* player.c: removed the "not shooting" bonus debug message
because it is too noisy
* boss.c: removed debug messages in BossHit1 because they are
too noisy
2011-08-10 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 1.7
* joystick.c, joystick.h: define empty functions instead of
commenting them out when the joystick support is disabled
to avoid an empty .c file
* enemyshot.c: included stdio.h and stdlib.h (for abs())
* Makefile.am: removed -Wcast-qual because the file name for
XpmReadFileToPixmap is char *, not const char *
2011-08-09 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 1.6
* configure.ac: fixed so that --enable options can be disabled
correctly
* configure.ac: rewrite --with option
* configure.ac: added AC_PROG_CPP because AC_CHECK_HEADERS requires it
* configure.ac: checks the function atexit because graphic.c uses it
* configure.ac: fixed comments
* joystick.c, joystick.h: comment out the whole file if JSTK is
not defined
* Makefile.am: fixed comment so that Makefile doesn't say "process
this file with automake"
* Makefile.am, configure.ac: use the tar-ustar option of automake
instead of AMTAR = ustar in Makefile.am
* configure.ac: added the foreign option to AM_INIT_AUTOMAKE
* README: says that the joystick support is only on Linux
2009-11-08 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 1.5
* game.c, xsoldier.h: make sure that an object never acts at the same
frame as it is created
* game.c: removed unnecessary variable ocheck
* version.h: updated UPDATE
2006-09-16 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 1.4
* Makefile.am: minor cleanup
- uses some AM_variables
- gcc -g and the overkill warnings are now default
- set AMTAR to ustar
* Makefile.in: regenerated with automake 1.9
* configure: ./configure accepts --without-sld as well as --with-sdl
* INSTALL: fixed high score file instruction
* input.c, main.c, manage.c, xsolder.h: the SDL version respects
the TERM signal and closing the window
2002-05-26 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 1.3
* configure.ac: does not stop configuring even if --with-sdl is
specified but AC_CHECK_LIB([SDL], [SDL_Init]) fails (this won't do
any harm because if there is no SDL then "make" will fail correctly)
(I don't know why AC_CHECK_LIB fails on a non-i386 architecture
(perhaps because of missing -lpthread?))
* configure.ac: regenerated
* image.c, manage.c: s/HAVE_LIBSDL_IMAGE/HAVE_LIBSDL/g
* common.c, ending.c, enemyshot.c, game.c, joystick.c, opening.c:
added some #include to avoid gcc -Wall warnings
* enemyshot.c, graphic.c, manage.c, player.c: use division instead
of shift
* score.c: fake records no longer have loop 0
* score.c: fake records are more close to the default
* image.c: fixed image loading so that xsoldier displays the correct
color on a 16-bit-per-pixel display (thanks to Stephen McCamant
<smcc@CSUA.Berkeley.EDU> for the patch)
* README: fixed typo
* image.c: SDL version sets the palette of pixmaps explicitly if
the screen is 8 bpp (without this the window is blank)
* README, extern.h, graphic.c, image.c, main.c, xsoldier.6: now
-c option does nothing because it does not work with raw X on
8 bpp screen
* image.h: SDL version uses typedef instead of #define for Image
* graphic.c, image.c, star.c: fixed memory leak (I still don't know
how to free memory allocated by getpwuid() in manage.c)
* README: fixed description (xsoldier is not first-person, "for one
player" is the right term)
* boss.c: you can't go to the next stage if the game is over
2002-04-24 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 1.2
* xsoldier is ported to SDL (the Simple DirectMedia Layer library)
* extern.h: fixed a typo in comment
* callback.c, game.c, graphic.c, image.c, input.c, joystick.c,
main.c, manage.c, config.h, extern.h, graphic.h, image.h, key.h:
Added libsdl support (use --with-sdl). Note that libsdl support
uses a double-standard for coordinates to keep the 10 pixel
boundary
* enemyshot.c: enemy shots do move
* INSTALL, README: added note on SDL
* README: added a game tip
2002-04-21 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 1.1
* now xsolider comes with its own font
* graphic.c: no longer use the X font (this is necessary for porting
to SDL)
* pixmap/font*.xpm: new files, provide the font
* boss.c, enemy.c: enemies appear more gracefully
* game.c: fixed counter of the number of normal enemies
* Makefile.am: "make install" does not overwrite the high score file
* INSTALL: added more info on the high score file
2002-04-21 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 1.0
* now I am the official developer of xsoldier (I got a mail from
the original of xsoldier, Yuusuke HASHIMOTO <hachi@pm.highway.ne.jp>)
* player.c: weapon 1 shoots more and damages less
* game.c: set boss time to 2000 instead of 3000 if not in final stage
* boss.c: teleportation of boss 6 takes less time
* enemy.c: power-up items move faster
* boss.c: boss has a fixed (independent of loop) hit point
* game.c, player.c, player.h: you lose some of power-up items
when you are killed
* boss.c: reduced the amount of ring shots of the last boss
* boss.c: the last boss shoots a 5way shot in loop 1
* enemy.c: enemy 6 may give you an item
* player.c: set immutable time to 60 instead of 50 when
starting/restarting
* xsoldier.h: changed the argument of the srand() macro from s to x
because the word "srand" contains the letter "s"
* boss.c: homing shot of the last boss is faster
* boss.c, enemy.c, enemyshot.c: fixed window edge detection
* boss.c: fixed homing shot of boss 2
* main.c: you can enter the high score list even if you use the
-wait option as long as the wait is not greater than default
* game.c: normal enemies appear more frequently
* main.c: made sig_handle() static
* common.c, common.h, extern.h: translated all comments into English
* graphic.c, graphic.h, input.c, input.h: new files, putting all
X related stuff here
* ending.c, game.c, opening.c: no more X stuff
* boss.c: boss 2 can shoot backward in loop 2 or later
* ending.c: added my name and fixed a typo
* player.c: power-up item is O(loop), not O(loop^2)
* main.c, star.c: free what is malloc()ed --- I always put away
what I take
* main.c: removed unnecessary headers
* xsoldier.h: added #include "image.h"
* ending.c: you can skip the ending by pressing space key
* ending.c: the staff list scrolls at a fixed (independent of loop)
speed
* ending.c: added "press space key" message
* player.c: change weapon item always makes you a bit powerful
* INSTALL: added "required libraries" and fixed a typo
* xsoldier.6: fixed typo in synopsis
* README: new file, including overview, command line options, key
control and explanation of bonus
* LICENSE: added note on the files GPL and old-doc/CONDITION
2002-04-12 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 0.99
* putting old documents in old-doc/
* translated all comments into English
* INSTALL: fixed the FHS way
* main.c: fixed -display and -wait option
* main.c: improved the error message for bad options
* boss.c: the last boss is a bit weaker in loop 2
* game.c, main.c, manage.c, xsoldier.h: added -nopausemessage option
* boss.c, enemy.c, game.c, player.c, score.c, star.c
s/random()/rand()/g
* main.c, xsoldier.h: s/random/rand/g, s/srandom/srand/g
* configure.ac: checks rand() instead of random()
* xsoldher.h: s/HAVE_RANDOM/HAVE_RAND/
* score.c: almost a complete rewrite
* GPL: renamed, old name is COPYING
* LICENSE: renamed, old name is CONDITION
* LICENSE: added my name
* boss.c: made boss 4 larger to prevent backstab
* boss.c: made boss 8 smaller for better collision-detection
* callback.c, game.c: draws a rectangle in the object's "real"
size if debug is enabled
* game.c: added do_actions() and collision_detection()
* enemy.c: enemy 7 escapes from the upper side of the window
(now weapon 2 is not the only way to get the perfect bonus)
* game.c: improved shoot down bonus (shoot down bonus should be large
enough so that missing a boss is a big loss, but small enough not
to trivialize non-shooting bonus)
* game.c: added shoot_down_bonus() and perfect_bonus()
* enemyshot.c: made homing missiles more stupid
* boss.c: boss 7 does escape from the window if the time is over
* manage.c: always starts a loop with a fixed level (that is, 10)
* game.c: normal enemies appear less frequently
* enemy.c: normal eneimes have a fixed hit point (independent of loop)
* main.c: set max length of player name
* manage.c: added paranoid checks to NewPlayerData()
2002-04-02 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 0.98
* uses Makefile.am instead of Imakefile
* put all *.c , *.h and the manpage under RCS
* boss.c, callback.c, ending.c, enemy.c, game.c, joystick.c,
manage.c, opening.c, player.c: hacked to avoid gcc -Wall warnings
- added many #include
- removed Japanese comments which are encoded to /*
- removed unused variables
* callback.c, ending.c, game.c, image.c, joystick.c, joystick.h,
manage.c, manage.h, opening.c, score.c, sin.c, star.c, star.h:
hacked to avoid gcc overkill warnings (see Makefile.am)
- added many #include
- declared some arguments and variables as const
- converted switch statement to if-else because KeySym may
not be int
- avoid the name of a global variable in prototypes
- removed unused arguments from printf
* xsoldier.h: now defines WAIT, PIXMAP, SCORE and SCOREFILE
* manage.h: added declaration of ClearEnemyShotManage()
* player.c: initializes notShootingTime correctly (this fixes
a bug which didn't give you the non-shooting bonus unless
you shot at least once)
* xsoldier.6: renamed, old name is "xsoldier.man"
* fix/: dropped because it is not used
* version.h: now VERSION is defined in config.h
* main.c, xsoldier.6: added -maxlevel option
* game.c: removed high score display because you don't need it
during the game
* main.c: checks invalid options
* boss.c, ending.c, game.c, image.c, main.c, opening.c, player.c,
score.c: now includes config.h
* main.c: removed zero padding from the output of -score
* xsoldier.h: replaced SYSV with HAVE_RANDOM because it only
affects random()
* INSTALL: added
* image.c: fixed SplitImage debug message
* main.c, manage.c, xsoldier.h: added -loop, -state, -maxpower and
-ship options (all for debug only)
* game.c, manage.c, xsoldier.h: never show shoot down bonus
at the beginning of the game
* ending.c: fixed a typo in the ending message
* ending.c: the staff list scrolls slow in the loop 3 or later
* image.c: fixed "isn't just" debug message
* enemy.c: enemy 6 does disappear
2002-03-15 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 0.97
* based on the Debian package (version 1:0.96-14)
* bug fixes:
- boss.c: fixed the size of boss 1 and 4 (you can't backstab them)
- boss.c: enables the hitmask when boss 6 reappears
- enemyshot.c: added return NoneDel; at the end of EnemyLaserAct()
(without this the function sometimes ends without calling
return, resulting a suicide of the boss of the stage 4)
- game.c: when handling Hit(), call the enemy's Hit first
(necessary because Hit() of the weapon 3 changes its Attack
and the damage is calculated in Hit() of the enemy)
- joystick.c: applied Right and Down fix (fix available at the
original author's webpage:
http://www.surfline.ne.jp/hachi/xsoldier.html)
- main.c: set the maximum number of player's object to 256
(64 seems to be insufficient for the weapon 2)
- main.c: modified sig_handle() because sigaction() expects
void f(int), not static void f(void)
- opening.c: made sure stars moves at the normal speed
* game balance tweaks:
- ending.c: staff list scrolls faster
- game.c: adjusted the interval between enemy's appearances
- game.c, opening.c: disabled zero padding of scores
- manage.c: max level (internal parameter) is now MaxLevel
(which is currently 80), not 85
- player.c, player.h: made the player's weapons much more powerful
- player.c: speed change is now 3 points/key-type instead of 5
- player.c: your weapon does not power down even if you are killed
- xsoldier.h: extend every 200,000 points instead of 100,000
* new features:
- boss.c, enemy.c: act routine improved a lot
- boss.c, game.c, manage.c, xsoldier.h: a boss escapes if
the time is up (in this case you don't get the shoot down bonus)
- callback.c, enemy.c: dealing damage to a enemy gives you a score
even if you don't destroy it
- callback.c, enemy.c, game.c, manage.c: shows the remaining hit
points of a enemy when you shoot it
- game.c: shoot down bonus is bigger in second or later loop
- game.c: perfect bonus raises the level
- game.c: added c (clear enemy shot) key (enabled only when
compiled with -DDEBUG)
- game.c, manage.c: cleans enemy's shots when you restart
- main.c: set max loop to 3 (24 stages total)
- manage.c, player.c: gives you a score as long as you don't push
the shot key
- opening.c: added short help for debug-only commands
- player.c: power up item gives you a score and raises the level
if you already have enough power up items
- player.c: the level will be lowered if you are killed
* game.c: set the score limit to 10,000,000
* manage.c: added paranoid initialization of objects
* score.c: s/strcpy()/strncpy()/g
LGOGDownloader 2.25
- Added options to login separately to website and API
* --login-api
* --login-website
* Makes it possible to use cookies exported from browser (helps if
user gets reCAPTCHA on login form)
- Added detection of reCAPTCHA during login
- Changed path for game specific config files
* Game specific config files are now located in
$XDG_CONFIG_HOME/lgogdownloader/gamespecific/gamename.conf
- Added support for ignoring dlc count information using game
specific config file with --list option
- Removed --no-deb and --no-targz options
* GOG no longer provides deb and tarball archives
- Implemented gogdownloader:// protocol download (patch by: Sandy
Carter)
* Implements the following commands:
* lgogdownloader gogdownloader://GAME_NAME/FILE_ID
* lgogdownloader --download-file gogdownloader://GAME_NAME/FILE_ID
* lgogdownloader
gogdownloader://GAME_NAME_1/FILE_ID_1,GAME_NAME_2/FILE_ID_2,...
* lgogdownloader --download-file
gogdownloader://GAME_NAME_1/FILE_ID_1,GAME_NAME_2/FILE_ID_2,..
- Added option to specify output filename (patch by: Sandy Carter)
* Adds -o and --output-file option to specify path and downloaded
file name when using --download-file
- Removed tarball specific code from API implementation
- Fixed priority handling with duplicate values
- Added support for using strings to set language, language-priority,
platform and platform-priority instead of using numbers
- Fixed retry on operation timeout